AJAXからControllerを呼ぶ
$(".countPlus").on("click", function () {
$.ajax({
type: "POST",
url: "/Main/ChangeItem", /*対象コントローラ*/
dataType: 'JSON',
contentType: 'application/json; charset=utf-8',
// フォームデータを取得(各項目のデータ型を、Controller側と合わせないとController側でNULLになる)
data: JSON.stringify(
{
ItemSeqNo: $(this).data('id'),
ItemAmount: parseInt($(this).next('div').children('input').val(), 10),
ItemTempName: "test"
}),
// コールバック function の引数 data に
// 部分ビューの html ソースが渡される
success: function (data) {
},
error: function (jqXHR, status, error) {
alert(error);
}
});
})
[Controller]
[HttpPost]
public IActionResult ChangeItem([FromBody] ChangeItem _changeItem)
{
var a = _changeItem.ItemSeqNo;
}