在ASP.NET MVC应用程序集成MarkItUp富文本编辑器预览
-
24-09-2019 - |
题
我测试了 MarkItUp!在MVC应用程序富文本编辑器,一切与预览除外伟大的工作。在设置(set.js),有一个previewParserPath
属性(“路径的 BB代码解析“)。我不完全相信这是与MVC应用适当的整合方面寻找。
我相信,这个属性是什么让文本的渲染显示为HTML而不是[code][/code]
等。
在我的控制器,我已经创建的情况如下:
[AcceptVerbs(HttpVerbs.Get)]
[ValidateInput(false)]
public String ParseCode(string toBeParsed)
{
return BBCode.ToHtml(toBeParsed);
}
解决方案
综观MarkItUp 文档
previewParserPath 字符串>路径 您可以设置自己的解析器的路径预览HTML以外的标记语言研究的结果。如果此属性设置好的,内置的预览会被自己的预览脚本overrided。 使用〜/为markItUp!根
previewParserVar 字符串>默认:数据 贴有编辑内容上面定义的解析器变种的名称。
所以我假设你设置previewParserPath
到/MyController/ParseCode
其中MyController
与您的分析动作的控制器。此外,设置到previewParserVar
toBeParsed
请注意:我不知道,如果不MarkItUp的POST
或GET
解析器,所以我会从你的行动中删除AcceptVerb[HttpVerbs.Get]
。我会假设它使用POST
虽然。
其他提示
最近我遇到这个问题,就决定重写预览按钮点击与我自己的WebMethod抓住通过AJAX预览HTML和写入生成的HTML到jQuery UI的对话框。
jQuery的处理程序不隶属于 StackOverflow