5

我正在测试MarkItUp!MVC 应用程序中的富文本编辑器,除了预览之外,一切都运行良好。在设置(set.js)中,有一个previewParserPath属性(“你的BBCode解析器的路径”)。在与 MVC 应用程序的正确集成方面,我不确定这是在寻找什么。

我相信这个属性允许文本呈现为 HTML 而不是[code][/code]等。

在我的控制器中,我创建了以下内容:

[AcceptVerbs(HttpVerbs.Get)]
[ValidateInput(false)]
public String ParseCode(string toBeParsed)
{
    return BBCode.ToHtml(toBeParsed);
}
4

2 回答 2

7

查看 MarkItUp文档

previewParserPath string > path 您可以设置自己的解析器的路径来预览除html之外的标记语言的结果。如果设置了此属性,内置预览将被您自己的预览脚本覆盖。使用 ~/ 进行标记!根。

previewParserVar string > default: data 与编辑器内容一起发布到上面定义的解析器的 var 的名称。

所以我假设你用你的解析操作设置控制器previewParserPath/MyController/ParseCode哪里。MyController另外,设置previewParserVartoBeParsed

注意:我不确定 MarkItUp 是否对解析器执行POSTor GET,所以我会AcceptVerb[HttpVerbs.Get]从您的操作中删除。我会假设它使用POST

于 2010-01-31T00:35:40.777 回答
0

我最近遇到了这个问题,并决定使用 jQuery 处理程序覆盖预览按钮单击,该处理程序通过 AJAX 从我自己的 WebMethod 获取预览 html,并将生成的 HTML 写入 jQuery UI 对话框。

于 2011-09-08T08:37:49.367 回答