Html.Raw不会关闭空元素

时间:2013-08-09 10:35:13

标签: html asp.net-mvc-4 xhtml

使用ASP.Net MVC 4我在视图中有以下内容:

@ Html.Raw(“< br />”)

在渲染页面中我只得到:

&LT峰; br>

(注意标签未关闭 - 任何空元素都会发生这种情况。)

虽然我知道这仍然是有效的HTML,但它不是有效的XHTML。

有什么方法可以通过结束'/'来呈现它吗?

1 个答案:

答案 0 :(得分:1)

渲染取决于您的doctype。如果将doctype设置为XHTML-strict,则应正确呈现它。

我猜你的doctype设置为HTML 5,因此ASP.NET尽可能高效地呈现它。

当然,修复它的最简单方法是不使用Html.Raw并按原样发出它。