一些背景:
虽然 ASP.NET 有一些非常好的第三方组件,但我倾向于远离它们,而选择开源替代方案。原因可以追溯到几年前我遇到的图表组件问题。它有一个错误,该公司不会在当前版本中修复,而是希望我们购买升级,但不保证可以解决问题。
他们确实提供了一个我们无法在生产中使用的演示(这是我们遇到问题的唯一地方),因此问题一直持续到更换组件为止。
我的答案
根据我的经验,我建议使用开源替代方案。我在 PHP 项目中成功使用了 CKEditor 和 TinyMCE。CKEditor 可以设计得很好,TinyMCE 拥有来自数百万人每天使用它的大量文档。
开源的最大好处是能够更改代码以满足您的需求或修复特定于您的环境的问题。
我的上一个 ASP.NET MVC 应用程序要求所有组件都是开源的,原因与上面提到的相同,最终结果比之前包含一些购买组件的应用程序更稳定。
希望这可以帮助。