我正在尝试在我的var中添加多个空格,但它会被缩减为一个空格,或者它会渲染出来& NBSP;原样。我试过用& NBSP;和%20任何人有任何其他想法?
ViewBag.Subheading =“带来光明”;
我希望它看起来像这样
带来光明
答案 0 :(得分:8)
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)
答案 1 :(得分:5)
为每个空间使用实体:
。
编辑:如果你已经尝试过并且没有工作,那么有一个帮助输出html,它应该与实体一起使用:
@MvcHtmlString.Create(" ");