@model HelloWorldMvcApp.Post
<title>MarkDown Test</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.css">
@using (Html.BeginForm())
@Html.ValidationSummary(true)
@Html.LabelFor(m => m.Title);
@Html.EditorFor(m => m.Title);
@Html.TextAreaFor(m => m.MarkDownContent, new { id = "markdwonTextArea" });
<input type="submit" value="Save" title="Save the post" /><br /><br /><br />
@Html.TextAreaFor(m => m.Content, new { id = "markdwonTextAreaHiddenText", style = "width:1000px; height: 200px" })
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.8.6/showdown.min.js"></script>
<script src="https://cdn.jsdelivr.net/simplemde/latest/simplemde.min.js"></script>
var converter = new showdown.Converter({ simpleLineBreaks: true, tables: true });
var hiddenMarkDownTextArea = document.getElementById("markdwonTextAreaHiddenText");
function reloadMarkDownData() {
var markdown = simplemde.value();
var html = converter.makeHtml(markdown);
hiddenMarkDownTextArea.innerHTML = html;
var simplemde = new SimpleMDE({
element: document.getElementById("markdwonTextArea"),
status: ["autosave", "lines", "words", "cursor", {
className: "CodeMirror-code",
onUpdate: function (el) {