2011-06-08 61 views
5

我想在我的var中添加多個空格,但它被剪切到一個空格或呈現出來& nbsp;原樣。我曾嘗試使用& nbsp;和%20任何人有任何其他想法?在var中渲染多個空格

ViewBag.Subheading =「帶來光明」;

我希望它看起來像這樣

帶給       光

回答

7
ViewBag.Subheading = "Bringing to light".Replace(" ", " "); 

而且

@Html.Raw(ViewBag.Subheading) 

或者你可以這樣做:

public static MvcHtmlString DisplayAndRetainSpaces(this HtmlHelper html, string value) 
{ 
    return MvcHtmlString.Create(value.Replace(" ", " ")); 
} 

然後這樣稱呼它:

@Html.DisplayAndRetainSpaces(ViewBag.Subheading) 
+0

這些都很好。謝謝 – brenjt 2011-06-09 00:18:02

5

使用該實體: 你想要的每個空間。

編輯:如果你已經嘗試過,並沒有工作,有一個爲outputing HTML的幫助,應該與實體工作:

@MvcHtmlString.Create(" ");