-1

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

@Html.Raw("<br />")

在渲染页面中,我只得到:

<br>

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

虽然我很欣赏这仍然是有效的 HTML,但它不是有效的 XHTML。

有什么办法可以用结束的'/'渲染它吗?

4

1 回答 1

1

渲染取决于您的文档类型。如果您将 doctype 设置为 XHTML-strict ASP.NET 应该正确呈现它。

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

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

于 2013-08-09T11:28:54.047 回答