我有一个简单的字符串变量,其中包含一部分HTML。例如:
string contents = "<div><p>Hi how are you. <a href="#">Click here</a> if you want to know more";
我想在页面中包含此HTML:
<div class="description">
@contents
</div>
然而,由于未封闭的标签,它会弄乱页面的其余部分。
是否有一个函数(或帮助程序)可以读取内部的HTML并将其格式化,以完成HTML而不会出错:
@Html.DisplayProperHTML(contents)
这将呈现为:
<div><p>Hi how are you. <a href="#">Click here</a> if you want to know more</p></div>
答案 0 :(得分:2)
内置没有此类功能。
您可以使用HTML Agility Pack来解析和修复损坏的HTML。