servicestack,C#,Asp.net Mvc,Razor,servicestack" /> servicestack,C#,Asp.net Mvc,Razor,servicestack" />

C# 如何在没有内容页的情况下使用Servicestack在cshtml页面中呈现Razor

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,我只需执行以下操作:

@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())