私はHTML文字列を含むプロパティのコンテンツを持つモデルを持っています。Razor(スタンドアロン)でエスケープするHTMLを防ぐ方法は?
var model = new { Content = ... }
Razor.Parse(templateBody, model)
スタンドアロンRazorを使用してこの文字列をレンダリングする方法を教えてください。
私が試した:
@(new HtmlString(Model.Content))
とも
@(HttpUtility.HtmlDecode(Model.Content))
Model.Contentは常にHTMLエスケープレンダリングします。
あなたはSO答えにこれを見たことがありますか? http://stackoverflow.com/a/4973743/195550 –
'@(新しいHtmlString(Model.Content))'はこのトリックを行うべきです... '@((IHtmlString)new HtmlString(Model.Content )) ' – nemesv
これは動作しません。私はWebプロジェクトの外にHtmlHelperを持っていません。 – Exta