尝试渲染由锚标记组成的动态HTML,但它无法在浏览器上正确呈现。
代码:
@{string str = Convert.ToString(ViewBag.DynamicHTML);
Html.Raw(str)
输出:
<a href="http: www.test.com="" categories="" test Category"=""><strong>test Category</strong> </a href="http:> }
任何帮助将不胜感激
答案 0 :(得分:0)
我猜你在正确转义你的字符串方面遇到了一些问题。我尝试了以下内容(请注意,href属性的双引号已转义):
@{
var str = Convert.ToString(@"<a href=""test.com/Categories/TestCategory""><strong> Test Category </strong></a>");
}
@Html.Raw(str)
这写了一个有效的HTML输出
<a href="test.com/Categories/TestCategory"><strong> Test Category </strong></a>