在var中渲染多个空格

bre*_*njt 6 asp.net-mvc space razor

我正在尝试在我的var中添加多个空格,但它会被缩减到一个空格或者它会呈现出来的  原样.我试过用过  和%20任何人有任何其他想法?

ViewBag.Subheading ="带来光明";

我希望它看起来像这样

带来光明

Cha*_*ino 8

ViewBag.Subheading = "Bringing to light".Replace(" ", " ");
Run Code Online (Sandbox Code Playgroud)

和

@Html.Raw(ViewBag.Subheading)
Run Code Online (Sandbox Code Playgroud)

或者你可以这样做:

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

然后称之为:

@Html.DisplayAndRetainSpaces(ViewBag.Subheading)
Run Code Online (Sandbox Code Playgroud)


noi*_*nce 5

使用实体: 对于您想要的每个空间.

编辑:如果你已经尝试过并且没有工作,那么有一个帮助输出html,它应该与实体一起使用:

 @MvcHtmlString.Create(" ");
Run Code Online (Sandbox Code Playgroud)