Не могу сохранить версию разметки текста с помощью wmd-редактора

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

Элементы ввода...

<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 вверху страницы, а не внизу... конечно, прямо там, где в инструкции сказано, чтобы это было написано. Виноват!

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

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

Другие вопросы по тегам