Como recuperar tanto os remarcação e html usando o controle ADM-editor?
-
11-09-2019 - |
Pergunta
Eu estou usando WMD-Editor e olharia para armazenar tanto a versão Markdown e HTML do texto que é inserido.
Eu só consigo obter acesso à saída como Markdown ou HTML, mas não ambos.
Eu estou usando ASP.NET MVC e estou tentando obter algo parecido com o seguinte código para o trabalho ... só não sabe como chegar ao HTML.
Aqui está um trecho do código HTML:
<p>
<%= Html.TextArea("Body", this.Model.Body )%>
<%= Html.ValidationMessage("Body", "*") %>
<div class="wmd-preview">
</div>
</p>
Aqui está o que eu gostaria de fazer no meu controlador:
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Edit(int id, FormCollection collection)
{
...
article.Title = collection["Title"];
article.Body = collection["Body"];
article.BodyHtml = collection["BodyHtml"];
...
}
Algumas ideias sobre como fazer isso acontecer seria muito apreciada !
Solução
Eu estou usando Markdown.NET biblioteca para isso. Usando esta biblioteca você pode converter Markdown marcação no lado do servidor. É muito simples:
[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;
...
}
Espero que isso ajude
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow