@{
string str="<input type='text'/>";
}
一、如果在页面中直接用@str输出将会被转义
@str
结果:<input type='button' value='取消'/>;
二、在 Razor视图中实现Htm不l转义有三种方式:
1:@Html.Raw(str)。
2:@{
response.Write(str)
}
3:使用HtmlString类
@{
HtmlStrinig HtmlRaw=new HtmlString("<input type='button' value='确认'/>");
Response.Write(HtmlRaw.Tostring());
}
本文介绍在Razor视图中处理HTML转义的三种方法:使用@Html.Raw()、Response.Write()和HtmlString类,确保动态生成的内容能正确显示为HTML元素而非文本。
1391

被折叠的 条评论
为什么被折叠?



