前端之家收集整理的这篇文章主要介绍了
如何防止在Razor(独立)中转义html?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含
HTML字符串的
属性内容的模型.
var model = new { Content = ... }
Razor.Parse(templateBody,model)
如何使用独立Razor渲染此字符串.
我试过了:
@(new HtmlString(Model.Content))
并且
@(HttpUtility.HtmlDecode(Model.Content))
Model.Content始终呈现HTML转义.
在RazorEngine库中,特殊的“不要逃避我”类型是RazorEngine.Text.IEncodedString.在模板基类上使用简单的帮助
方法:
@Raw("<script>alert('!');</script>")
为了说服VS和Resharper给你IntelliSense在模板的顶部添加以下行:
@inherits RazorEngine.Templating.TemplateBase
原文链接:https://www.f2er.com/html/230553.html