如何防止在Razor(独立)中转义html?

前端之家收集整理的这篇文章主要介绍了如何防止在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

猜你在找的HTML相关文章