考虑以下示例:
<div>@ViewBag.MyData</div>
如果ViewBag.MyData中包含一个带有“\ n”(换行符)的字符串,该怎么办,我想将其更改为“<br/>
”?当我包含“<br/>
”而不是换行符时,它会在浏览器中编码,这很糟糕。
我该如何帮助?
答案 0 :(得分:14)
使用@Html.Raw(ViewBag.MyData.Replace("\n", "</br>"))
答案 1 :(得分:5)
以下将做你需要的......
@MvcHtmlString.Create(ViewBag.MyData.Replace("\n", "</br>"))
如果您只是直接在页面上输入HTML,Create
方法将采用HTML字符串并按预期呈现它
答案 2 :(得分:2)
这是html pre tag用于
的内容&lt;预&GT;标签定义预格式化的文本。 &lt;中的文字预&GT; element以固定宽度的字体(通常为Courier)显示,并保留空格和换行符......
在剃刀模板中
< pre>@ViewBag.MyData</ pre>