Html.Raw不';t关闭空元素
使用ASP.Net MVC 4,我可以看到以下内容: @Html.Raw(“Html.Raw不';t关闭空元素,html,asp.net-mvc-4,xhtml,Html,Asp.net Mvc 4,Xhtml,使用ASP.Net MVC 4,我可以看到以下内容: @Html.Raw(“”) 在“渲染”页面中,我只获得: (请注意,标记未关闭-任何空元素都会发生这种情况。) 虽然我知道这仍然是有效的HTML,但它不是有效的XHTML 是否有任何方法可以使用结束“/”进行渲染?渲染取决于您的doctype。如果将doctype设置为XHTML,则ASP.NET应正确呈现它 我猜您的doctype设置为HTML5,因此ASP.NET尽可能高效地呈现它 当然,修复它最简单的方法就是不要使用Html.Raw,
”) 在“渲染”页面中,我只获得:
(请注意,标记未关闭-任何空元素都会发生这种情况。) 虽然我知道这仍然是有效的HTML,但它不是有效的XHTML
是否有任何方法可以使用结束“/”进行渲染?渲染取决于您的doctype。如果将doctype设置为XHTML,则ASP.NET应正确呈现它 我猜您的doctype设置为HTML5,因此ASP.NET尽可能高效地呈现它
当然,修复它最简单的方法就是不要使用
Html.Raw
,而是按原样发出它。非常感谢。实际上,HTML来自我的模型。我只是硬编码来简化这个例子。