Esta demostración tiene como objetivo evitar problemas de compatibilidad con EJ1 y EJ2.
Los siguientes ajustes le ayudarán a representar los componentes EJ1 y EJ2 Syncfusion en una aplicación ASP.NET MVC de una sola página.
Puede crear controles Essential JS 1 y Essential JS 2 utilizando los enlaces de introducción a continuación
Agregue estilos de compatibilidad. Tenemos estilos de compatibilidad Essential JS 1 y Essential JS 2 que no se afectarán entre sí.
@* 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")
Agregue scripts para Essential JS 1 y Essential JS 2 como se muestra a continuación.
@* Syncfusion Essential JS 1 Scripts *@
@* Syncfusion Essential JS 2 Scripts *@
Nota: Es necesario agregar el script ej1 antes que el script ej2 o, de lo contrario, se generará un error de script.
Para cumplir con este requisito, debe utilizar el siguiente código en la página _Layout.cshtml
. Porque EJ1 y EJ2 tienen los mismos nombres de biblioteca para realizar diferentes acciones. Por lo tanto, pueden ocurrir conflictos cuando referimos ambos controles en la misma aplicación. Para superar esto, necesitamos ampliar estas bibliotecas en el espacio de nombres ej.
Definir el administrador de scripts para Essential JS 1 y Essential JS 2
@Html.EJ().ScriptManager()
@Html.EJS().ScriptManager()
Finalmente, la página Diseño se ve así:
@* 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()