0

この方法でレンダリングしている場合、生の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 タグをエスケープしたことです。テンプレート コンテキストに HtmlHelper がないため、Html.Raw を使用できません。

4

2 に答える 2

0

「Html」なしの @Raw(rawHtml) は機能しました

于 2013-06-18T10:36:16.673 に答える