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。

mvc4模板中的原始html

在Razor视图中,你可以这样做:

@{ 
  string rawHtml = "<h1>This is raw html</h1>";
  Html.Raw(rawHtml);
 }

@Raw(rawHtml)没有'Html'也能工作