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)がトリガーされています。誰かがここで何が起こっているかを見ていますか?