我的模型的字符串属性中有markdown,并希望将其渲染到页面上。如果我在同一个字符串属性中有html,我会这样做:
@Html.Raw(Model.BodyHtml)
如果字符串包含Markdown而不是Html,会有同样的事吗?即类似的东西:
@Html.MarkdownToHtml(Model.BodyMarkdown)
答案 0 :(得分:1)
新的@Html.RenderMarkdownToHtml()
API刚刚添加到现在为available on MyGet的 v4.0.34 + 中,您可以使用以下内容呈现降价:
@Html.RenderMarkdownToHtml(Model.BodyMarkdown)
在早期版本的ServiceStack中,您将调用Markdown实现本身来呈现HTML并使用AsRaw()
扩展方法,因此返回的HTML不会自动编码,例如:
@(new MarkdownSharp.Markdown().Transform(Model.BodyMarkdown).AsRaw())