|
Web.config
<system.web>
<compilation>
<assemblies>
<add assembly="Syncfusion.EJ2, Culture=neutral"/>
</assemblies>
</compilation>
</system.web>
<system.web.webPages.razor>
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="Syncfusion.EJ2"/>
<add namespace="Syncfusion.MVC.EJ" />
</namespaces>
</pages>
</system.web.webPages.razor>
|
|
_Layout.cshtml
<head>
@* 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 *@
</head>
|
|
_Layout.cshtml
<body>
@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)
<script>
// Set this to enable compatible between Essential JS 1 and Essential JS 2
$.extend(ej, Syncfusion);
</script>
@Html.EJ().ScriptManager()
@Html.EJS().ScripManager()
</body>
|
|
<div class="row">
<h2> Essential JS 1 - TagCloud Control</h2>
@Html.EJ().TagCloud("tagEvents").Datasource((IEnumerable<SyncfusionWebComponents.Controllers.HomeController.WebsiteCollection>)ViewBag.datasource).TagCloudFields(tag => tag.Text("text").Url("url").Frequency("frequency")).Title("Tech Sites")
<br /><br />
<h2> Essential JS 2 - Button Component </h2>
@Html.EJS().Button("element").Content("Button").Render()
</div> |
|
_Layout.cshtml
<script>
// Extend ej namespace with Syncfusion
var dataCopy = Object.assign({}, ej.data);
$.extend(ej, Syncfusion);
$.extend(ej.data, dataCopy);
</script> |