Немного предыстории :
Хотя есть некоторые очень хорошие сторонние компоненты для ASP.NET, я стараюсь держаться подальше от них в качестве альтернативы с открытым исходным кодом.Причина кроется в проблеме, возникшей у меня с компонентом диаграммы несколько лет назад.У нее была ошибка, которую компания не исправила в текущей версии, и вместо этого она хотела, чтобы мы купили обновление, но не гарантировали, что это исправит проблему.
Они предложили демонстрацию, которую мы не могли использовать в производстве (это было единственное место, где у нас возникла проблема), поэтому проблема продолжалась, пока компонент не был заменен.
Мой ответ
Исходя из моего опыта, я бы порекомендовал пойти сальтернатива с открытым исходным кодом.Я успешно использовал CKEditor и TinyMCE в проектах PHP.CKEditor может быть красиво оформлен, и TinyMCE имеет тонны документации от миллионов людей, которые используют его ежедневно.
Самое большое преимущество открытого исходного кода - это возможность изменять код в соответствии с вашими потребностями или решать проблемы, характерные дляваша среда.
Мое последнее приложение ASP.NET MVC требовало, чтобы все компоненты были с открытым исходным кодом по той же причине, что и упомянутая выше, с конечным результатом, который был более стабильным, чем предыдущий, включающий некоторые приобретенные компоненты.
Надеюсь, это поможет.