mvc4模板中的原始html
本文关键字:原始 html mvc4 | 更新日期: 2023-09-27 18:18:56
如果我以这种方式渲染它,如何渲染原始html并防止在razor模板中转义:
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。
在Razor视图中,你可以这样做:
@{
string rawHtml = "<h1>This is raw html</h1>";
Html.Raw(rawHtml);
}
@Raw(rawHtml)没有'Html'也能工作