在我的视图页面内,我有以下一行:
@Model.RenderedMarkdown
使用以下内容生成RenderedMarkdown:
var renderer = new MarkdownSharp.Markdown();
return renderer.Transform(Markdown);
现在举个例子,让我们说Markdown是这样的:
###test
将改为:
<h3>test</h3>
然而,在我的页面上呈现的是:
<h3>test</h3>
是否有某个设置可以关闭此自动编码?
答案 0 :(得分: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.