选择:
TinyMCE的
CKEditor的
Telerik MVC编辑
答案 0 :(得分:3)
免责声明:作为Telerik MVC团队(以及其中一位编辑开发人员)的一员,我的观点非常偏颇,但我可以对编辑之间的差异有所了解。
尽管Todd's answer,Telerik MVC编辑器是开源的,根据GPLv2许可证(提供商业许可证)。我们的支持是众所周知的,所以我想这就是我们脱颖而出的地方(尽管付出了代价)。另一方面,TinyMCE和CKEditor都有庞大的社区,这也可能很快帮助。
这是Telerik MVC编辑器的第一个版本,而CK和TinyMCE已经很长时间了。我们对此有一种复杂的感觉 - 虽然我们错过了很多工具/功能,但我们已经投入了大量时间来完善现有工具(将列表项转换为标题,从MS Word中粘贴)。我们的赌注是更清晰,更强大的代码(4k LoC vs TinyMCE中没有插件的14k LoC)。
毕竟,通过Telerik套件,你得到......嗯......一套具有通用代码和主题的组件。因此,如果您需要专门的支持而其他组件和有限的功能集没有区别,Telerik将是一个不错的选择。如果您需要一个全面的编辑器并希望打赌更多功能齐全的产品,TinyMCE和CKEditor是更明智的选择。
我希望这会有所帮助,并且不会包含太多愉快的谈话。
答案 1 :(得分:1)
一些背景:
虽然ASP.NET有一些非常好的第三方组件,但我倾向于远离它们以获得开源替代方案。原因可以追溯到几年前我对图表组件的问题。它有一个公司在当前版本中无法修复的错误,而是希望我们购买升级而不保证可以解决问题。
他们确实提供了我们无法在生产中使用的演示(这是我们遇到问题的唯一地方),因此问题一直持续到组件被替换为止。
我的回答
根据我的经验,我建议使用开源替代方案。我已经在PHP项目中成功使用了CKEditor和TinyMCE。 CKEditor可以很好地设计,TinyMCE拥有数百万每天使用它的人员的大量文档。
开源的最大好处是能够更改代码以满足您的需求或修复特定于您的环境的问题。
我的上一个ASP.NET MVC应用程序要求所有组件都是开源的,原因与上面提到的相同,最终结果比包含一些购买组件的前一个更稳定。
希望这有帮助。
答案 2 :(得分:0)
Wordpress使用TinyMCE,所以我对使用它非常熟悉(虽然看起来像wordpress是一项承诺)。
我已经成功地将TinyMCE实施到我的两个Asp.Net MVC网站中而且付出了很少的努力。
和任何人一样,有一个加速时间,但TinyMCE从未让我失望过。
答案 3 :(得分:0)
我们在MVC 2应用程序中使用CKEditor_3.x. 它很棒。
保存: 只需要注意一点,在CKEditor配置文件中一定要设置:
config.htmlEncodeOutput = true;
或者您会收到错误消息。
稍后展示 你需要解码就像:
<%=HttpUtility.HtmlDecode(Html.TextAreaFor(model => model.Description).ToHtmlString())%>
祝你好运!