我知道這個問題是舊的,但我偶然發現了另一種解決方案markdowndeep這是非常友好的與MVC
它可以通過nuget安裝PM>安裝包裝MarkdownDeep.Full
Markdown in C#
// Create an instance of Markdown
var md = new MarkdownDeep.Markdown();
// Set options
md.ExtraMode = true;
md.SafeMode = false;
string output = md.Transform(input);
Editor
1.複印提供的JS,CSS,PNG和HTM文件到您的服務器。根據將這些文件放在服務器上的位置,您可能需要更新css文件中的圖像URL。
2.更新頁面以引用jQuery,MarkdownDeep庫和MarkdownDeep css文件(同樣,您可能需要更改路徑)。
<link rel="stylesheet" href="mdd_styles.css"
<script type="text/javascript" src="jQuery-1.4.2.min.js">
<script type="text/javascript" src="MarkdownDeepLib.min.js">
NB:MarkdownDeepLib.min.js是MarkdownDeep.js,MarkdownDeepEditor.js和MarkdownDeepEditorUI.js的包裝,精縮版。對於調試,您可以改爲引用這三個文件。
3.插入降價編輯器到您的網頁是這樣的:
<div class="mdd_toolbar"></div>
<textarea cols=50 rows=10 class="mdd_editor"></textarea>
<div class="mdd_resizer"></div>
<div class="mdd_preview"></div>
注:相關的div都是可選的,如果丟失,插件將創建它們。然而,如果你這樣做,你可能會遇到在加載過程中跳轉的頁面。即:建議明確包含它們。
4.Called的MarkdownDeep jQuery插件的文本區域轉換爲MarkdownEditor
$("textarea.mdd_editor").MarkdownDeep({
help_location: "/Content/mdd_help.html",
disableTabHandling:true
});
雖然我真的很喜歡他們的產品我不跟markdowndeep的製造商無關。我只是認爲他們做了一個好產品
StackOverflow使用PageDown客戶端的Markdown庫。代碼在這裏:https://code.google.com/p/pagedown/source/browse/ – 2014-07-01 01:54:06