WMD 편집자 제어를 사용하여 Markdown과 HTML을 검색하는 방법은 무엇입니까?
-
11-09-2019 - |
문제
WMD 편집자를 사용하고 있으며 입력 된 텍스트의 Markdown 및 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