我正在ASP.NET MVC4上創建一個應用程序。jquery在本地主機上工作,但不在IIS上
我在jqGrid中顯示數據,它有一個名稱列附加的超鏈接。
點擊它,打開一個jQuery對話框。
當我部署應用程序時,相同的東西不起作用。
我得到一個錯誤信息:
TypeError: n.browser is undefined
,錯誤出在:
<script src="/Analytics/bundles/jqueryui?v=a0vNGd5I0ua6k0Tl4zU-HRoN0y8crNJXKefaMq_937w1">
我試圖找到在互聯網上的解決方案,但沒有找到線索。 我檢查過所有的js和css都只加載一次。
下面是截圖:
BundleConfiguration也被設置爲true。
需要一個解決方案...
更新@ Amila的要求:BundleConfig.cs
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.core.css",
"~/Content/themes/base/jquery.ui.resizable.css",
"~/Content/themes/base/jquery.ui.selectable.css",
"~/Content/themes/base/jquery.ui.accordion.css",
"~/Content/themes/base/jquery.ui.autocomplete.css",
"~/Content/themes/base/jquery.ui.button.css",
"~/Content/themes/base/jquery.ui.dialog.css",
"~/Content/themes/base/jquery.ui.slider.css",
"~/Content/themes/base/jquery.ui.tabs.css",
"~/Content/themes/base/jquery.ui.datepicker.css",
"~/Content/themes/base/jquery.ui.progressbar.css",
"~/Content/themes/base/jquery.ui.all.css",
"~/Content/themes/base/jquery.ui.theme.css"));
bundles.Add(new StyleBundle("~/Content/jquery.jqGrid/css").Include("~/Content/jquery.jqGrid/ui.jqgrid.css"));
}
_Layout.cshtml
(頭代碼)
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Styles.Render("~/Content/jquery.jqGrid/css")
@Styles.Render("~/Content/themes/base/css")
(體代碼)
0 jqGrid的的視圖包含:
@section Scripts{
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/Scripts/i18n/grid.locale-en.js")
@Scripts.Render("~/Scripts/jquery.jqGrid.min.js")
}
爲您正在使用 「〜/腳本/ jquery- {}版本.js文件」 將採取什麼都在你的腳本文件夾jQuery的版本。這是你在本地主機和服務器上使用的相同版本嗎? – Amila 2014-09-04 07:34:38
對不完整的信息。我使用的是jquery-2.1.0和jquery-ui-1.10.4。並且我在本地主機和IIS中使用相同的版本,相同的代碼正在發佈並部署在IIS上 – 2014-09-04 07:35:58
嘗試包括''@ Scripts.Render(」〜/ bundles/jquery「)' – Amila 2014-09-04 07:41:44