Appel Ajax à l'action d'un contrôleur résultat renvoie un message d'erreur

Je fais un appel Ajax pour une ActionResult Méthode appelée relevé électronique.
Voici ce que je veux

  1. si l'outil checkUser = false, il devrait y avoir une redirection vers une vue

  2. Si l'outil checkuser n'est pas faux, je veux revenir un Fait que le succès et avoir mon ajax
    code faire quelque chose.

Droit maintenant, je suis incapable de les rediriger vers l'énoncé de vue et tout ce que j'obtiens est l'alerte de la message d'erreur (une erreur s'est produite lors de la tentative de traiter ce)

Que pensez-vous est le problème avec ce code?

    <div class="eStmnt">
        <div class="eStmntAd">
            <h3>Go Green!</h3>       
        </div>

        <p class="eStmntAffirm hide">Testing Testing</p>
    </div>


    <script type="text/javascript">
        $(".eStmnt").click(function() {

            $.ajax({
                type: "POST",
                url: '@Url.Action("Estatement","MyController")',
                dataType: "json",
                success:function(result) {               
                    if (result == "Done") {
                        $(".eStmntAffirm").removeClass("hide").addClass("show");
                    }                   
                },
                error: function() {
                    alert('An error occured while trying to process this');
                }
            });

        });

    </script>


     public ActionResult  Estatement()
            {

                bool checkUser = false;
                string result = string.Empty;

                if (checkUser == false)
                {
                    return RedirectToAction("Statement","MyProducts");       
                }

                result = "Done";

                return Json(result);

            }
InformationsquelleAutor user2320476 | 2014-02-12