[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]

-[[戻る>ASP.NET の Modernization]]

* 目次 [#cb2dcf69]
#contents

*概要 [#p4222e1f]
コチラの内容をまとめた。

-Modify template : Link Bootstrap and jQuery from the template.~
https://github.com/OpenTouryoProject/OpenTouryo/issues/199
-Modify template : Correspond the JavaScript and CSS to bundle and minify, or to CDN.~
https://github.com/OpenTouryoProject/OpenTouryo/issues/200
-Modify template : Maintenance of the master page.~
https://github.com/OpenTouryoProject/OpenTouryo/issues/201

*[[共通項>ASP.NET の Modernization]] [#le39c2c1]
[[コチラ>ASP.NET の Modernization]]を参照。

*[[BundleConfig>ASP.NET の BundleConfig]] [#b48396de]
基本的な事項は、[[コチラ>ASP.NET の BundleConfig]]を参照。

**Bundle & Minification [#wefbae22]
必要に応じて、追加の[[BundleConfig>ASP.NET の BundleConfig]]を行う。

***インストール [#nbca941f]
[[共通項>ASP.NET の Modernization]]でインストールしたパッケージに加え以下をインストールする。

-jQuery Validation Plugin ( MVC の Validation で使っている )
--既存のフォームのドロップイン検証を提供する。~
アプリケーションに合わせてあらゆるカスタマイズを簡単できる。
--インストール方法
 Install-Package jQuery.Validation

-jQuery Unobtrusive Ajax~
https://github.com/aspnet/jquery-ajax-unobtrusive
--公式サイトにも殆ど情報が無いが、Ajax.BeginFormを実行するのに必要らしい。
--インストール方法
 Install-Package Microsoft.jQuery.Unobtrusive.Ajax

-jQuery Unobtrusive Validation~
https://github.com/aspnet/jquery-validation-unobtrusive
--公式サイトにも殆ど情報が無いが、Ajax.BeginForm での Validationを実行するのに必要らしい。
--インストール方法
 Install-Package Microsoft.jQuery.Unobtrusive.Validation

***定義方法 [#z6ec33f3]
詳しくは、[[コチラ>https://github.com/OpenTouryoProject/OpenTouryo/issues/200]]を
-「BundleConfig」
-「RegisterBundles」

という検索文字列で検索。

**CDNフォールバック [#s8ee8670]
-[[ASP.NET MVC]]では上記の、Bundle & Minificationの中で同時に、CDNフォールバックの定義を行う。
-具体的には、「CDNのURL」と「CDNフォールバックを行なうための評価式」を設定する。

***ScriptBundle [#df4571d7]
[[ASP.NET MVC]]のCDNフォールバックは、ScriptBundleクラスだけで行なう。

***定義方法 [#s25dcf4f]
詳しくは、[[コチラ>https://github.com/OpenTouryoProject/OpenTouryo/issues/200]]を
-「CdnFallbackExpression」

という検索文字列で検索。

実際の設定方法は、以下のサイトが参考になる。

-ASP.NET MVC 5 主要 JavaScriptライブラリのCDN、Fallbackまとめ - KatsuYuzuのブログ~
http://katsuyuzu.hatenablog.jp/entry/2014/10/02/000330

**リンクのさせ方 [#xbdfa1a0]
詳しくは、[[コチラ>https://github.com/OpenTouryoProject/OpenTouryo/issues/200]]を参照。

***JS [#id2a0390]
   @Scripts.Render("~/bundles/jquery")
   @Scripts.Render("~/bundles/bootstrap")
   @RenderSection("scripts", required: false)
 </body>

***CSS [#f1858a71]
   @Styles.Render("~/Content/css")
   @Scripts.Render("~/bundles/modernizr")
 </head>

*[[RouteConfig>ASP.NET の RouteConfig]] [#z952e103]
[[ASP.NET MVC]]では、既定で設定ができている。

*参考 [#md5b9f16]

**[[BundleConfig>ASP.NET の BundleConfig]] [#r8f5da6a]

***Bundle と Minification [#d2257292]
-[ASP.NET Optimization] javascript や cssの~
Bundle と Minification 機能を使ってみる - Netplanetes~
http://www.pine4.net/Memo/Article/Archives/545

-jQuery UI
--ASP.NET Razor Jqueryuiの使い方 | Yutaka Hirata~
http://rich.hrd.co.jp/asp-net-razor-jueryui%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/
--クライアント側検証の無効化~
http://surferonwww.info/BlogEngine/post/2015/02/17/disable-client-side-validation-in-mvc4-internet-application.aspx

-Ajax.BeginForm
--MVC5 Ajax.BeginForm()を利用するための手順 - Qiita~
http://qiita.com/m-otoguro/items/1250015aed6907a8d9e7
--asp.net mvc 5 - Ajax.BeginForm doesn't fire AJAX script, falls back on postback - Stack Overflow~
http://stackoverflow.com/questions/21831451/ajax-beginform-doesnt-fire-ajax-script-falls-back-on-postback

***CDNフォールバック [#s57b8e7a]

**[[RouteConfig>ASP.NET の RouteConfig]] [#je500e98]
・・・

----
Tags: [[:.NET開発]], [[:ASP.NET]], [[:ASP.NET MVC]], [[:OWIN]], [[:NuGet]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS