Syncfusion 在 core 的架构

一,Essential JS1

在套件管理員新增新的套件來源

Syncfusion ASP.NET Core
http://nuget.syncfusion.com/nuget_aspnetcore/nuget/getsyncfusionpackages/aspnetcore

找尋套件 Syncfusion.EJ.AspNet.Core

出现 EINVRES Request to https://bower.herokuapp.com/packages/jsrender failed with 502
更新 bower
npm install -g bower


在 Bower.json 中新增

jsrender
gulp
syncfusion-javascript

在 ~/Views/_ViewImports.cshtml 中,加入
@using Syncfusion.JavaScript
@addTagHelper *,Syncfusion.EJ
如此一來,在每個頁面中就都能使用該套件了

在 ~/Views/_Layout.cshtml 中,加入 css 及 script
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />

<link href="~/lib/syncfusion-javascript/Content/ej/web/bootstrap-theme/ej.web.all.min.css" rel="stylesheet" />

<link href="~/lib/syncfusion-javascript/Content/ej/web/responsive-css/ej.responsive.css" rel="stylesheet" />

<script src="~/lib/jquery/dist/jquery.js"></script>

<script src="~/lib/jsrender/jsrender.min.js"></script>

<script src="~/lib/syncfusion-javascript/Scripts/ej/web/ej.web.all.min.js"></script>

qi

在_Layout.cshtml 中加入

在@RenderBody() 之前

@Html.EJ().ScriptManager() 或  <ej-script-manager></ej-script-manager>

加入 ~/Views/_ViewStart.cshtml 讓每張 Razor 使用的到 _Layout.chstml內定義的 script 及 css

一,Essential JS2
使用 Syncfusion Web(Essential JS 2) 使用 2 代,似乎更方便,无需新增新的 nuget source
找寻并安装 Syncfusion.EJ2 即可
在 _ViewImports.cshtml 中,加入
@addTagHelper *.Syncfusion.EJ2 让每一 cshtml页面均可使用 <ej></ej>标签

在所有控制项的最下方或是 _Layout.cshtml 的 @RenderSection 之后加入
<ej-scripts></ej-scripts> 才可已使用控件

可以使用标签式或是使用Html helper来新增标签

@Html.EJS().Calendar("calendar2").Render()
<ejs-calendar id="calendar"></ejs-calendar>

在 _Layout 中有必要的
@* Syncfusion Essential JS 2 Styles *@
<link rel="stylesheet" href="https://cdn.syncfusion.com/ej2/material.css" />

@* Syncfusion Essential JS 2 Scripts *@
<script src="https://cdn.syncfusion.com/ej2/dist/ej2.min.js"></script>

原文地址:https://www.cnblogs.com/NICETOMEETYOUSEVEN/p/9378276.html