Только для дальнейшего использования теми, кто использует ASP.NET MVC;"~/Scripts/jquery.unobtrusive*"
включает также , включая "~/Scripts/jquery.unobtrusive-ajax.js"
.
Так что, если ваш BundleConfig
выглядит так;
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery.unobtrusive-ajax.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
Это приведет к двойной отправке формы Ajax.Удаление либо "~/Scripts/jquery.unobtrusive*"
, либо "~/Scripts/jquery.unobtrusive-ajax.js"
решит проблему.
Просто опубликуйте это, потому что при поиске unobtrusive-ajax
.
его просто пропустить