asp.net-mvc - 在var中渲染多个空格

标签 asp.net-mvc razor space

我试图在我的 var 中添加多个空格,但它被减少到一个空格或者它呈现出来 & nbsp;照原样。我试过使用 & nbsp;和 %20 任何人有任何其他想法?

ViewBag.Subheading = "Bringing to light";



我希望它看起来像这样

重见天日

最佳答案

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)

关于asp.net-mvc - 在var中渲染多个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286266/

相关文章:

.net - 基于 ASP .NET MVC 的自以为是的 Web 框架

asp.net-mvc - 测试 RedirectToAction 的最佳方法是什么?

asp.net-mvc - 将 ToString() 与 @Html.DisplayFor 一起使用

c# - 在一个简单的 Viewbag.Title 中,获取 RuntimeBinderException

python - 在按下Enter键之前自动在输入中添加空间

c# - 获取 chrome 的控制台日志

javascript - 使用 ASP.NET MVC 路由参数在 Angular js Controller 中显示未定义

c# - Razor View 看不到外部组件

具有多个带空格参数的 Java ProcessBuilder

regex - sed中的“-n”实际上是什么意思?