2010-01-19 2 views
0

У меня возникает проблема, когда я сохраняю контекст textarea с помощью wmd-редактора, который все еще хочет сохранить его как html. У меня есть следующий код:Невозможно сохранить разметную версию текста с помощью wmd-редактора

Входные элементы ...

<p> 
    <%= this.Html.TextArea("Body", topic.Body, new { @class = "big" })%> 
</p> 

сценарий, чтобы сделать из положить уценки ...

<script type="text/javascript"> 

    wmd_options = { 
     output: "Markdown" 
    }; 

</script> 

Код контроллера ...

[Authorize] 
    [ValidateInput(false)] 
    [AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Create(FormCollection collection) 
    { 
     var topic = WikiService.TopicNew(); 

     topic.Name = collection["Name"]; 
     topic.Body = collection["Body"]; 

     // Just saving the contents 
    } 

Я что-то упустил? Любая идея, почему она не вернет уценку версии textarea?

ответ

2

Я понял, что у меня был javascript, чтобы вытащить wmd.js в верхней части страницы, а не на дно ... конечно, прямо там, где сказано, что сказано. Виноват!

0

Не используется этот редактор самостоятельно, но я бы попытался, в конце контроллера, html en/decrypt.

Это, по крайней мере, даст вам безопасный html для сохранения в бит.

 Смежные вопросы

  • Нет связанных вопросов^_^