Невозможно сохранить версию текста с разметкой с помощью редактора wmd.

StackOverflow https://stackoverflow.com/questions/2097917

Вопрос

У меня возникла проблема, когда я сохраняю контекст текстовой области с помощью 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
    }

Я что-то пропустил?Есть идеи, почему он не возвращает версию текстового поля с уценкой?

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top