WMD-エディタコントロールを使用して値下げとHTMLの両方を取得する方法?
-
11-09-2019 - |
質問
私はWMD-エディタを使用していますが、入力されたテキストの値下げとHTMLバージョンの両方を保存するためになります。
私だけではなく、両方、マークダウンまたはHTMLとして出力へのアクセスを得るように見えることができます。
私はちょうどHTMLで取得する方法がわからない... ASP.NET MVCを使用していますが、動作するように、次のコードのようなものを取得しようとしています。
ここで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ライブラリを使用しています。このライブラリを使用して、サーバー側で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;
...
}
ホープ、このことができます。
所属していません StackOverflow