如果我以这种方式渲染它,如何渲染原始 html 并防止在剃刀模板中转义:
var templateService = new TemplateService();
templateService.Parse(templateSource, model, new DynamicViewBag(), templatePath);
和 templateSource 包含:
<html>
@MvcHtmlString.Create(this.Model.RenderHead())
<body>
...
问题是 razor 转义了 @MvcHtmlString.Create(this.Model.RenderHead()) 中的所有 html 标签,我不能使用 Html.Raw 因为模板上下文中没有 HtmlHelper。