![](/img/trans.png)
[英]refresh jqueryval when updating model data annotation:mvc asp.Net
[英]How to host asp.net mvc4 jqueryval on cdn?
由於Asp.Net MVC4支持腳本捆綁,因此使用類似
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
但是,此捆綁包包含幾個文件,因此,如果我要使用CDN(例如Microsoft的一個文件-http: //www.asp.net/ajaxlibrary/cdn.ashx ),則需要引用3個不同的文件。
不幸的是,ScriptBundle構造函數僅采用1條CDN路徑。 如何為本地開發啟用捆綁功能並將CDN用於生產? 最有效的方法是什么?
如果要為每個部門使用CDN,則必須為每個腳本創建捆綁包。
就其價值而言,我認為信任一個您無法控制的第三方來服務您的資產有點瘋狂。 自己提供文件即可; 這不值得麻煩。
您確實需要創建2個捆綁包,每個捆綁包都引用另一個CDN。
當使用.NET 4.5時,您可以通過添加后備CDN輕松地提高健壯性,如Scott Hanselman所述: http : //www.hanselman.com/blog/CDNsFailButYourScriptsDontHaveToFallbackFromCDNToLocalJQuery.aspx
要找到一些后備表達式,請查看本文: http : //geekswithblogs.net/cskardon/archive/2014/07/04/cdnfallbackexpression-for-jquery-jquery.ui-modernizr-and-bootstrap.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.