私のコントローラー:
[HttpPost]
public ActionResult AddUsers(int projectId, int[] useraccountIds)
{
...
}
AJAX 経由でパラメーターをコントローラーに投稿したいと思います。を渡すことint projectId
は問題ありませんが、投稿することができませんint[]
。
私のJavaScriptコード:
function sendForm(projectId, target) {
$.ajax({
traditional: true,
url: target,
type: "POST",
data: { projectId: projectId, useraccountIds: new Array(1, 2, 3) },
success: ajaxOnSuccess,
error: function (jqXHR, exception) {
alert('Error message.');
}
});
}
テスト配列で試しましたが、成功しませんでした。:(私も設定しようとしましたがtraditional: true
、contentType: 'application/json; charset=utf-8'
成功しませんでした...
int[] useraccountIds
コントローラーに投稿されたものは常に null です。