Asp.net mvc 在var中渲染多个空间

Asp.net mvc 在var中渲染多个空间,asp.net-mvc,razor,space,Asp.net Mvc,Razor,Space,我试图在我的var中添加多个空格,但它被缩减为一个空格或渲染出来;原来如此。我尝试过使用;有人有其他想法吗 ViewBag.Subheading=“曝光” 我希望它看起来像这样 曝光使用该实体:用于您想要的每个空间 编辑:如果您已经尝试过,但没有成功,则有一个用于输出html的帮助程序,该帮助程序应与实体一起工作: @MvcHtmlString.Create(" "); 及 或者你可以这样做: public static MvcHtmlString DisplayAndRe

我试图在我的var中添加多个空格,但它被缩减为一个空格或渲染出来;原来如此。我尝试过使用;有人有其他想法吗

ViewBag.Subheading=“曝光”

我希望它看起来像这样


曝光

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

编辑:如果您已经尝试过,但没有成功,则有一个用于输出html的帮助程序,该帮助程序应与实体一起工作:

 @MvcHtmlString.Create(" ");

或者你可以这样做:

public static MvcHtmlString DisplayAndRetainSpaces(this HtmlHelper html, string value)
{
    return MvcHtmlString.Create(value.Replace(" ", " "));
}
那么就这样称呼它:

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