Эта демонстрационная версия предназначена для того, чтобы избежать проблем совместимости EJ1 и EJ2.
Приведенные ниже настройки помогут вам визуализировать компоненты EJ1 и EJ2 Syncfusion в одностраничном приложении ASP.NET MVC.
Вы можете создать элементы управления Essential JS 1 и Essential JS 2, используя приведенные ниже ссылки для начала работы.
Добавьте стили совместимости. У нас есть стиль совместимости Essential JS 1 и Essential JS 2, который не влияет друг на друга.
@* Syncfusion Essential JS 1 Styles *@
@Styles.Render("https://cdn.syncfusion.com/16.1.0.24/js/web/bootstrap-theme/ej.web.all.compatibility.min.css")
@* Syncfusion Essential JS 2 Styles *@
@Styles.Render("https://cdn.syncfusion.com/ej2/styles/compatibility/material.css")
Добавьте сценарии для Essential JS 1 и Essential JS 2, как показано ниже.
@* Syncfusion Essential JS 1 Scripts *@
@* Syncfusion Essential JS 2 Scripts *@
Примечание. Необходимо добавить сценарий ej1 перед сценариями ej2, иначе возникнет ошибка сценария.
Чтобы выполнить это требование, вам необходимо использовать приведенный ниже код на странице _Layout.cshtml
. Потому что EJ1 и EJ2 имеют одинаковые имена библиотек для выполнения разных действий. Поэтому конфликты могут возникнуть, когда мы ссылаемся на оба элемента управления в одном приложении. Чтобы преодолеть это, нам нужно расширить эти библиотеки в пространстве имен ej.
Определите диспетчер сценариев для Essential JS 1 и Essential JS 2.
@Html.EJ().ScriptManager()
@Html.EJS().ScriptManager()
Наконец, страница макета выглядит так:
@* Syncfusion Essential JS 1 Styles *@ @Styles.Render("http://cdn.syncfusion.com/16.3.0.21/js/web/flat-azure/ej.web.all.min.css") @* Syncfusion Essential JS 2 Styles *@ @Styles.Render("https://cdn.syncfusion.com/ej2/styles/compatibility/material.css") @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @Scripts.Render("~/Scripts/jsrender.min.js") @* Syncfusion Essential JS 1 Scripts *@ @Scripts.Render("~/Scripts/ej/web/ej.web.all.min.js") @* Syncfusion Essential JS 2 Scripts *@ @Scripts.Render("~/Scripts/ej2/ej2.min.js") @RenderSection("scripts", required: false) @Html.EJ().ScriptManager() @Html.EJS().ScriptManager()