Невозможно сохранить версию текста с разметкой с помощью редактора wmd.
-
21-09-2019 - |
Вопрос
У меня возникла проблема, когда я сохраняю контекст текстовой области с помощью 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 для сохранения в базе данных.
Не связан с StackOverflow