簡體   English   中英

如何在沒有內容頁面的情況下使用Servicestack在cshtml頁面中呈現Razor

[英]How to render Razor in cshtml page with Servicestack without content page

我的模型的string屬性中有markdown,並希望將其呈現到頁面上。 如果我在相同的字符串屬性中有html,我將簡單地執行以下操作:

@Html.Raw(Model.BodyHtml)

如果字符串包含Markdown而不是HTML是否有相同的東西? 即類似:

@Html.MarkdownToHtml(Model.BodyMarkdown)

v4.0.34 +中剛剛添加了新的@Html.RenderMarkdownToHtml() API,該API現在已在MyGet 上提供 ,您可以通過以下方式呈現markdown:

@Html.RenderMarkdownToHtml(Model.BodyMarkdown)

在早期版本的ServiceStack中,您將調用Markdown實現本身來呈現HTML並使用AsRaw()擴展方法,以便返回的HTML不會自動編碼,例如:

@(new MarkdownSharp.Markdown().Transform(Model.BodyMarkdown).AsRaw())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM