mat*_*uma 8 asp.net-mvc markdown wmd-editor
我正在使用WMD-Editor,并希望存储输入文本的Markdown和HTML版本.
我似乎只能以Markdown或HTML的形式访问输出,但不能同时访问两者.
我正在使用ASP.NET MVC,并尝试使用以下代码来实现...只是不知道如何获取HTML.
以下是HTML代码的片段:
<p>
<%= Html.TextArea("Body", this.Model.Body )%>
<%= Html.ValidationMessage("Body", "*") %>
<div class="wmd-preview">
</div>
</p>
Run Code Online (Sandbox Code Playgroud)
这是我想在我的控制器中做的事情:
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Edit(int id, FormCollection collection)
{
...
article.Title = collection["Title"];
article.Body = collection["Body"];
article.BodyHtml = collection["BodyHtml"];
...
}
Run Code Online (Sandbox Code Playgroud)
关于如何实现这一目标的任何想法将非常感谢!
eu-*_*-ne 11
我正在使用Markdown.NET库.使用此库,您可以在服务器端转换Markdown标记.这很简单:
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Edit(int id, FormCollection collection)
{
...
article.Title = collection["Title"];
article.Body = collection["Body"];
var bodyHtml = new anrControls.Markdown().Transform(collection["Body"]);
article.BodyHtml = bodyHtml;
...
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
482 次 |
| 最近记录: |