已指定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" />
參考資料:
各主要瀏覽器的開發者工具( Developer Tool ) Part.4 - WebKit