已指定AjaxOptions型態之物件的HttpMethod為Post卻無反應

 

問題参考

須注意以下三點是否有做Check

1.UnobtrusiveJavaScriptEnabled是否有開

<appSettings>
<add key="ClientValidationEnabled" value="true"/> 
<add key="UnobtrusiveJavaScriptEnabled" value="true"/> 
</appSettings>

2.是否有加入jquery.unobtrusive-ajax.js與jquery.unobtrusive-ajax.min.js

PM> Install-Package Microsoft.jQuery.Unobtrusive.Ajax

3.於BundleConfig.cs是否做ScriptBundle

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

 

最後我再找時間看看
手動添加jquery.unobtrusive-ajax.js與jquery.unobtrusive-ajax.min.js檔,
跟下指令PM> Install-Package Microsoft.jQuery.Unobtrusive.Ajax的差別是差在哪裡?
就我目前觀察到的有兩點

在該專案底下的package.config會新增

<package id="Microsoft.jQuery.Unobtrusive.Ajax" version="3.2.2" targetFramework="net45" />

 

於該專案底下的scripts資料夾底下的_references.js會自動添加/// <reference path="jquery.unobtrusive-ajax.min.js" />

 

參考資料:

百度知道

注意一下Unobtrusive Ajax載入的問題

各主要瀏覽器的開發者工具( Developer Tool ) Part.4 - WebKit