文章分類/

Telerik Kendo|ASP.NET MVC adding with Nuget

1237 瀏覽人次
2022-06-28 更新

Prerequisites

  • .NET Framework.
  • Visual Studio 2012 or later.
  • Telerik Account

Adding the Telerik NuGet Feed for Trial License Users

PS: 如果是試用,建議單純下載 jquery trial 試用包,再 reference
至自已的專案,日後可直接安裝正式版即可,減少升級問題的可能性。

  1. 最簡單新增 NuGet feed 的方式,可以透過 Kendo Installer 的 UI
    界面進行操作。
  2. 下載 ASP.NET free trial installer
  3. 並在安裝畫面勾選 Set up Telerik NuGet package source

Adding the Telerik NuGet Feed for Users with Commercial License

如果是正式版用戶,一樣在登入 kendo account 後,進入到 overview 頁面,下載
installer。

您可以在登入頁面勾選 Set up Telerik NuGet package source,或是在登入後,至
Options 頁面進行設定。

Installing the NuGet Package

  1. 新增一個 MVC 專案
  2. 右鍵點選 Manage NuGet Packages for Solution
  3. Package source 選擇 nuget.telerik.com,並點擊 Browse
  4. 選擇 Telerik.UI.for.AspNet.Mvc5

PS: 安裝成功,會新增一個 reference 為 Kendo.Mvc.dll assembly,包含了 Telerik
UI for ASP.NET MVC helpers,並更新 web.config。

Including the Client-Side Resources

新增 jquery、kendo theme、kendo js 至您的前端程式中。

1. 在 ~ViewsShared_Layout.cshtml 中新增 Kendo UI theme 在 <head>
中.

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@* Add the Kendo SASS Bootstrap theme: *@
<link href="https://kendo.cdn.telerik.com/2022.2.621/styles/kendo.bootstrap-main.min.css" rel="stylesheet" type="text/css" />
</head>

2. 如果在 _Layout.cshtml 中有發現
@Scripts.Render(“~/bundles/jquery”),請將之刪除。該 jquery script
包含了 Microsoft ASP.NET Web Application template,因為接下來會新增 Telerik
所提供的 jquery 相關 script,如此可避免未預期的狀況發生。

3. 新增由 Telerik CDN 所提供的 jQuery script 至 <head>。

<head>
...
<link href="https://kendo.cdn.telerik.com/2022.2.621/styles/kendo.bootstrap-main.min.css" rel="stylesheet" type="text/css" />
@* Add the jQuery script from the Telerik CDN: *@
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/jquery.min.js"></script>
</head>

4. 新增 Kendo UI scripts,其中 ASP.NET MVC 的 script
必需要在最後一個引入。

<head>
...
<link href="https://kendo.cdn.telerik.com/2022.2.621/styles/kendo.bootstrap-main.min.css" rel="stylesheet" type="text/css" />
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/jquery.min.js"></script>
@* Add the Kendo UI scripts: *@
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/jszip.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/kendo.all.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/kendo.aspnetmvc.min.js"></script>
</head>

5. 最後,新增專案中預設的 bootstrap.min.js 至 <head> 中,像是:

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My Telerik MVC Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<link href="https://kendo.cdn.telerik.com/2022.2.621/styles/kendo.bootstrap-main.min.css" rel="stylesheet" type="text/css" />
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/jquery.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/jszip.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/kendo.all.min.js"></script>
<script src="https://kendo.cdn.telerik.com/2022.2.621/js/kendo.aspnetmvc.min.js"></script>
@* Add the bootstrap.min.js script: *@
<script src="@Url.Content("~/Scripts/bootstrap.min.js")"></script>
</head>

快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊