ASP.NET MVC には、次のような単純な編集アクションがあります。
[HttpPost]
public ActionResult Edit(EditPostViewModel data)
{
}
私はこのアクションに次のように投稿しようとしています:
function SendPost(actionPath) {
$.ajax({
url: actionPath,
type: 'POST',
dataType: 'json',
data: '{Text=' + $('#EditPostViewModel_Text').val() + 'Title=' + $('#EditPostViewModel_Title').val() + '}',
success: function (data) {
alert('success');
},
error: function () {
alert('error');
}
});
}
アクションはトリガーされますが、EditPostViewModel にはテキストとタイトルが入力されませんか?
通常の ASP.NET MVC アクションを使用して、ModelState を使用してサーバー側で検証を処理できることを願っています。
後で、返されたデータを処理する成功とエラーのコードがあります。
これはどのように機能すると思われますか?