【发布时间】:2013-12-14 17:22:00
【问题描述】:
所以我按照教程设置了使用 MVC 的 Markdowndeep 编辑器,并且编辑器和预览工作正常。该教程没有提到如何使用 Markdowndeep 在页面上呈现特定文本。所以我做了一些谷歌搜索,以为我会找到一个明显的答案,但令我惊讶的是我没有。
谁能告诉我如何使用 Razor 呈现部分文本的示例?
【问题讨论】:
标签: model-view-controller markdown markdowndeep
所以我按照教程设置了使用 MVC 的 Markdowndeep 编辑器,并且编辑器和预览工作正常。该教程没有提到如何使用 Markdowndeep 在页面上呈现特定文本。所以我做了一些谷歌搜索,以为我会找到一个明显的答案,但令我惊讶的是我没有。
谁能告诉我如何使用 Razor 呈现部分文本的示例?
【问题讨论】:
标签: model-view-controller markdown markdowndeep
我弄清楚了语法。它是 @Html.Markdown(Model.Body) 不过,您必须安装 Markdown Helper。
【讨论】:
另一个选项是强制 Razor 返回 RAW Html。 如果我们扩展 MarkDownDeep 示例,我们会得到以下结果:
// Instantiate
var md=new MarkdownDeep.Markdown();
// Set options
md.ExtraMode=true;
// Translate
var html=md.Transform(plaintext);
<div>@Html.Raw(html)</div>
并且您作为 HTML 的标记应该在 div 中!
【讨论】: