使用ASP.Net MVC 4我在视图中有以下内容:
@ Html.Raw(“< br />”)
在渲染页面中我只得到:
&LT峰; br>
(注意标签未关闭 - 任何空元素都会发生这种情况。)
虽然我知道这仍然是有效的HTML,但它不是有效的XHTML。
有什么方法可以通过结束'/'来呈现它吗?
答案 0 :(得分:1)
渲染取决于您的doctype。如果将doctype设置为XHTML-strict,则应正确呈现它。
我猜你的doctype设置为HTML 5,因此ASP.NET尽可能高效地呈现它。
当然,修复它的最简单方法是不使用Html.Raw
并按原样发出它。