【问题标题】:Render multiple spaces in var在 var 中渲染多个空格
【发布时间】:2011-06-08 22:57:01
【问题描述】:

我正在尝试在我的 var 中添加多个空格,但它被缩减为一个空格或呈现出  照原样。我试过用  还有 %20 有人有其他想法吗?

ViewBag.Subheading = "曝光";

我希望它看起来像这样

带来光明

【问题讨论】:

    标签: asp.net-mvc razor space


    【解决方案1】:
    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)
    

    【讨论】:

      【解决方案2】:

      为此使用实体:  用于您想要的每个空间。

      编辑:如果您已经尝试过但没有工作,那么有一个用于输出 html 的助手,它应该与实体一起使用:

       @MvcHtmlString.Create(" ");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-21
        • 2019-05-14
        • 2015-07-28
        • 2020-06-14
        • 1970-01-01
        相关资源
        最近更新 更多