Я проверяю MarkItUp! визуальный редактор в приложении MVC, и все работает отлично за исключением предварительного просмотра. В настройках (set.js), существует a previewParserPath
свойство ("соединяют каналом к Вашему синтаксическому анализатору BBCode"). Я не абсолютно уверен, что это ищет с точки зрения надлежащей интеграции с приложением MVC.
Я полагаю, что это свойство - то, что позволяет рендерингу текста появляться как HTML, а не [code][/code]
и т.д.
В моем контроллере я создал следующее:
[AcceptVerbs(HttpVerbs.Get)]
[ValidateInput(false)]
public String ParseCode(string toBeParsed)
{
return BBCode.ToHtml(toBeParsed);
}
Глядя на Markitup Документация
PreviewParserPath Строка> Путь Вы можете установить путь своего собственного парсера для предварительного просмотра результата наматываний на размерах, кроме HTML. Если это свойство устанавливается, встроенный превью будет переопределен на ваш собственный скрипт предварительного просмотра. Используйте ~ / для Markitup! корень.
PreviewParservar Строка> По умолчанию: данные Название VAR, размещенное с помощью редактора контента для парсера, определенного выше.
Итак, я предполагаю, что вы устанавливаете PreviewParserPath
на / MyController / Parsecode
, где MyController
- это контроллер с вашим разбором действий. Кроме того, Set PreviewParservar
- TobeParsed
Примечание. Я не уверен, что Markitup делает Post
или Get
на парсер, так что я удалит Acceptverb [httpverbs.get]
из вашего действия. Я бы предположил, что он использует пост
, хотя.