2017-04-14 106 views
0

我已經安裝了所有必需庫的最新版本。在消息顯示後立即顯示JQuery不顯眼驗證帖子

我有這樣的佈局頭加載腳本:

@Scripts.Render("~/bundles/jquery") 
@Scripts.Render("~/bundles/jqueryval") 

而且BundleConfig.cs

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
         "~/Scripts/jquery-{version}.js")); 

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
       "~/Scripts/jquery.validate.js", 
       "~/Scripts/jquery.validate.unobtrusive.js", 
       "~/Scripts/jquery.unobtrusive-ajax.js")); 

我現在面臨的問題是,當我提交表單,它顯示錯誤消息,但發佈立即形成。

回答

0

通過替換jquery.validate.unobtrusive.js以下行解決:

替換此:

var $forms = $(selector).parents("form").andSelf().add($(selector).find("form")).filter("form"); 

利用該:

var $forms = $(selector).parents("form").addBack().add($(selector).find("form")).filter("form");