C# 如何在没有内容页的情况下使用Servicestack在cshtml页面中呈现Razor
我在模型的字符串属性中有标记,并希望将其呈现到页面上。如果在同一字符串属性中有html,我只需执行以下操作:C# 如何在没有内容页的情况下使用Servicestack在cshtml页面中呈现Razor,c#,asp.net-mvc,razor,servicestack,C#,Asp.net Mvc,Razor,servicestack,我在模型的字符串属性中有标记,并希望将其呈现到页面上。如果在同一字符串属性中有html,我只需执行以下操作: @Html.Raw(Model.BodyHtml) 如果字符串包含标记而不是Html,是否存在相同的情况?例如: @Html.MarkdownToHtml(Model.BodyMarkdown) 新的@Html.RenderMarkdownToHtml()API刚刚添加到现在的v4.0.34+中,它将允许您使用以下内容渲染标记: @Html.RenderMarkdownToHtml(
@Html.Raw(Model.BodyHtml)
如果字符串包含标记而不是Html,是否存在相同的情况?例如:
@Html.MarkdownToHtml(Model.BodyMarkdown)
新的
@Html.RenderMarkdownToHtml()
API刚刚添加到现在的v4.0.34+中,它将允许您使用以下内容渲染标记:
@Html.RenderMarkdownToHtml(Model.BodyMarkdown)
在早期版本的ServiceStack中,您可以调用Markdown实现本身来呈现HTML,并使用AsRaw()
扩展方法,以便返回的HTML不会自动编码,例如:
@(new MarkdownSharp.Markdown().Transform(Model.BodyMarkdown).AsRaw())