ajax を使用してコントローラー メソッドを呼び出そうとしていますが、内部サーバー エラーが発生しています。
jquery は次のようになります。
function user(id) {
alert(id+" "+$("#comment").val());
var param = {
userId : id,
comments : $("#comment").val()
};
$.ajax({
url: "/Admin/User",
contentType: "application/x-www-form-urlencoded",
type: "POST",
datatype: "json",
data: param,
error: function (xmlHttpRequest, errorText, thrownError) {
alert(xmlHttpRequest+"|"+errorText+"|"+thrownError);
},
success: function (data) {
if (data != null) {
alert("success");
}
}
});
}
コントローラーは次のようになります。
[HttpPost]
public ActionResult User(int id, string comment)
{
var user = UserModel.GetPerson(id);
user.IsDeleted = true;
UserModel.UpdatePerson(user);
return RedirectToAction("ManageUsers");
}
コードがコントローラーに到達していないようです。の最初のアラートuser(id)
がトリガーされています。誰かがここで何が起こっているかを見ていますか?