すべてのチェックされたromsIds
を収集し、コントローラメソッドに渡すJQuery関数がありますが、コントローラメソッドを呼び出すことはありません。 コントローラ名:ApproveURLsController
JQuery関数AjaxメソッドがMVCのコントローラを呼び出さない
ここに私のコード:上記のコードで
$("#Approve").click(function() {
checkedIds = $(".ckb").filter(":checked").map(function() { return this.id; });
$.ajax({
type: "POST",
url: "@Url.Action("ApproveOrRejectAll", "ApproveURLs")",
traditional: true,
data: { Ids: checkedIds.toArray() , Status: "A" },
success: sucessFunc,
error: errorFunc
});
function successFunc(data, status) {
location.reload();
}
function errorFunc(data, status) {
alert('error');
}
});
"承認" は、私がこの
<input type="button" value="Approve" id="Approve" class="btn btn-primary" />
と私のコントローラメソッド
のように定義されているボタンであり、[HttpPost]
public void ApproveOrRejectAll(List<int> Ids, string Status)
{
}
私は問題を見つけることができません親切に私を助けてください。