2

ビューページ内に次の行があります。

@Model.RenderedMarkdown

RenderedMarkdown は、次のように生成されます。

var renderer = new MarkdownSharp.Markdown();
return renderer.Transform(Markdown);

この例では、Markdown が次のようなものであるとしましょう。

###test

これは次のように変わります:

<h3>test</h3>

ただし、私のページでレンダリングされているのは次のとおりです。

&lt;h3&gt;test&lt;/h3&gt;

この自動エンコードをオフにする設定はどこかにありますか?

4

1 に答える 1

2

これを試して:

@Html.Raw("<h3>test</h3>")

変数をRawヘルパーに入れます。

このようなもの:

@Html.Raw(Model)

追加した:

mythzと彼のコメントに感謝します:

There is also an T.AsRaw() extension method. Which basically just wraps the string into a MvcHtmlString which doesn't get escaped.

于 2012-10-22T07:24:10.780 に答える