2012-06-16 7 views
3

Я пытаюсь использовать редактор derobins wmd с проектом ASP.NET MVC 3. Мне удалось добавить элемент управления,Редактор WMD в ASP.NET MVC 3 Razor

<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> 

но редактор WDM не отображается правильно (без панели инструментов и без предварительного просмотра).

Пожалуйста, помогите мне исправить эту проблему?

ответ

1

На основе документации на идентификаторы элементов имеют важное значение:

вход TEXTAREA

This is where you'll enter markdown. id is "wmd-input". 

Но с кодом:

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

Вы устанавливаете класс текста не является идентификатором. Попробуйте это вместо:

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