MVC, ajax l'appel de la méthode du contrôleur

Je suis en train d'utiliser ajax pour appeler une méthode de contrôleur et j'obtiens une erreur de serveur interne.

Le jquery ressemble à ceci:

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");
            }
        }
    }); 
}

le contrôleur ressemble à ceci:

[HttpPost]
    public ActionResult User(int id, string comment)
    {

        var user = UserModel.GetPerson(id);

        user.IsDeleted = true;

        UserModel.UpdatePerson(user);

        return RedirectToAction("ManageUsers");
    }

Il semble que le code n'est pas même arriver à la manette. la 1ère alerte dans user(id) est déclenché. Personne ne voir ce qui se passe ici?

InformationsquelleAutor Mike | 2013-05-22