将MarkItUp富文本编辑器预览与ASP.NET MVC应用程序集成

RSo*_*erg 5 asp.net-mvc markup jquery bbcode markitup

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

我相信这个属性允许渲染文本显示为HTML而不是[code][/code]等等.

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

[AcceptVerbs(HttpVerbs.Get)]
[ValidateInput(false)]
public String ParseCode(string toBeParsed)
{
    return BBCode.ToHtml(toBeParsed);
}
Run Code Online (Sandbox Code Playgroud)

Oma*_*mar 7

查看MarkItUp 文档

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

previewParserVar string> default:data使用编辑器内容发布到上面定义的解析器的var的名称.

所以,我想你设置previewParserPath/MyController/ParseCode哪里MyController是你的分析动作的控制器.另外,设置previewParserVartoBeParsed

注:我不知道,如果不MarkItUp一个POSTGET解析器,所以我会删除AcceptVerb[HttpVerbs.Get]从你的行动.我会假设它使用POST了.