كيفية استرداد كل من العلامات و HTML باستخدام عنصر التحكم WMD-Editor؟
-
11-09-2019 - |
سؤال
أنا أستخدم WMD-Editor وستطلع إلى تخزين كل من إصدار العلامات و 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