Asp.net mvc 3 ASP.NET MVC 3中的WMD编辑器

Asp.net mvc 3 ASP.NET MVC 3中的WMD编辑器,asp.net-mvc-3,razor,wmd-editor,Asp.net Mvc 3,Razor,Wmd Editor,我正在尝试使用编辑器和ASP.NETMVC3项目。我成功地添加了控件 <script src="@Url.Content("~/WMD/showdown.js")" type="text/javascript"></script> <link href="@Url.Content("~/WMD/wmd.css")" rel="stylesheet" type="text/css" /> ...... <div id="wmd-editor

我正在尝试使用编辑器和ASP.NETMVC3项目。我成功地添加了控件

<script src="@Url.Content("~/WMD/showdown.js")" type="text/javascript"></script>
<link href="@Url.Content("~/WMD/wmd.css")" rel="stylesheet" type="text/css" />
......
        <div id="wmd-editor" class="wmd-panel">
            <div id="wmd-button-bar"></div>
            @Html.TextArea("Contents", string.Empty, new
            {
               @class = "wmd-input"
            })
            <div id="wmd-preview" class="wmd-panel"></div>
        </div>
.......
<script src="@Url.Content("~/WMD/wmd.js")" type="text/javascript"></script>

......
@TextArea(“Contents”,string.Empty,new
{
@class=“大规模杀伤性武器输入”
})
.......
但是WDM编辑器没有正确显示(没有工具栏,也没有预览)。


请帮助我解决此问题?

根据文档,元素的id很重要:

输入文本区

This is where you'll enter markdown.  id is "wmd-input".
但对于您的代码:

 @Html.TextArea("Contents", string.Empty, new
            {
               @class = "wmd-input"
            })
您正在设置的文本类别不是id。请尝试以下操作:

 @Html.TextArea("Contents", string.Empty, new
            {
               id = "wmd-input"
            })