Come recuperare sia il mark-down e html utilizzando il controllo WMD-editore?
-
11-09-2019 - |
Domanda
Sto usando WMD-Editor e guarderei per memorizzare sia la versione Markdown e HTML del testo che viene inserito.
riesco solo per ottenere l'accesso alla output come Markdown o HTML, ma non entrambi.
Sto usando ASP.NET MVC e sto cercando di ottenere qualcosa come il seguente codice di lavorare ... solo che non so come ottenere il codice HTML.
Ecco un frammento di codice HTML:
<p>
<%= Html.TextArea("Body", this.Model.Body )%>
<%= Html.ValidationMessage("Body", "*") %>
<div class="wmd-preview">
</div>
</p>
Ecco quello che vorrei fare nella mia controllore:
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Edit(int id, FormCollection collection)
{
...
article.Title = collection["Title"];
article.Body = collection["Body"];
article.BodyHtml = collection["BodyHtml"];
...
}
Tutte le idee su come fare questo accadere sarebbe molto apprezzato
Soluzione
Markdown.NET libreria per questo. Usando questa libreria è possibile convertire Markdown markup sul lato server. E 'molto semplice:
[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;
...
}
Spero che questo aiuti
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow