mvc4模板中的原始html

时间:2013-06-17 14:40:53

标签: c# asp.net-mvc templates

如果我以这种方式渲染原始html并防止在剃刀模板中转义,如何:

var templateService = new TemplateService();
templateService.Parse(templateSource, model, new DynamicViewBag(), templatePath);

和templateSource包含:

<html>
@MvcHtmlString.Create(this.Model.RenderHead())
<body>
...

问题是剃刀逃脱了@ MvcHtmlString.Create(this.Model.RenderHead())中的所有html标签 我不能使用Html.Raw,因为模板上下文中没有HtmlHelper。

2 个答案:

答案 0 :(得分:0)

在Razor视图中,您可以执行以下操作:

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

答案 1 :(得分:0)

没有'Html'的@Raw(rawHtml)工作