【发布时间】:2011-06-08 22:57:01
【问题描述】:
我正在尝试在我的 var 中添加多个空格,但它被缩减为一个空格或呈现出 照原样。我试过用 还有 %20 有人有其他想法吗?
ViewBag.Subheading = "曝光";
我希望它看起来像这样
带来光明
【问题讨论】:
标签: asp.net-mvc razor space
我正在尝试在我的 var 中添加多个空格,但它被缩减为一个空格或呈现出 照原样。我试过用 还有 %20 有人有其他想法吗?
ViewBag.Subheading = "曝光";
我希望它看起来像这样
带来光明
【问题讨论】:
标签: asp.net-mvc razor space
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)
【讨论】:
为此使用实体:  用于您想要的每个空间。
编辑:如果您已经尝试过但没有工作,那么有一个用于输出 html 的助手,它应该与实体一起使用:
@MvcHtmlString.Create(" ");
【讨论】: