Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html.Raw不';t关闭空元素_Html_Asp.net Mvc 4_Xhtml - Fatal编程技术网

Html.Raw不';t关闭空元素

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,

使用ASP.Net MVC 4,我可以看到以下内容:

@Html.Raw(“
”)

在“渲染”页面中,我只获得:


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

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


是否有任何方法可以使用结束“/”进行渲染?

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

我猜您的doctype设置为HTML5,因此ASP.NET尽可能高效地呈现它


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

非常感谢。实际上,HTML来自我的模型。我只是硬编码来简化这个例子。