如何检索BOTH使用大规模杀伤性武器的编辑控制降价和HTML?
-
11-09-2019 - |
题
我使用大规模杀伤性武器编辑器,看起来来存储输入的文本的降价和HTML版本。
我只能似乎得到访问的输出作为降价或HTML,但不能同时使用。
我使用ASP.NET MVC和我试图得到类似下面的代码工作...只是不知道如何在HTML得到。
下面是HTML代码的一个片段:
<p>
<%= Html.TextArea("Body", this.Model.Body )%>
<%= Html.ValidationMessage("Body", "*") %>
<div class="wmd-preview">
</div>
</p>
下面是我想在我的控制器做什么:
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Edit(int id, FormCollection collection)
{
...
article.Title = collection["Title"];
article.Body = collection["Body"];
article.BodyHtml = collection["BodyHtml"];
...
}
这是如何做到这一点是任何想法的大加赞赏!
解决方案
我使用 Markdown.NET库获得这一点。使用这个库,你可以在服务器端转换降价的标记。这是非常简单的:
[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;
...
}
希望这有助于
不隶属于 StackOverflow