Umleitung zu einer anderen Ansicht, die mit ajax-Aufruf in mvc

Ich habe ein Anmeldeformular, das auf der erfolgreichen Anmeldung wird, leitet es Sie zu einer anderen Ansicht.
Ich verwende einen submit-button einfügen Daten auf die Datenbank, die ich löschen willst, die Werte in der aktuellen Ansicht und leiten den Benutzer auf logon page in einer anderen Ansicht, die unter dem gleichen controller.
Die reichen geben nicht die Durchführung der Maßnahmen erwähnt, die in jquery.Bitte helfen Sie mir

hier ist mein code-Vorschau

Account/register

Account/logon

 Accountcontroller.cs
      [HttpPost]
     public ActionResult Register(RegisterModel model, FormCollection form)
      {
           try {
                ---code
               }
           catch {
           }
      }

register.cshtml
     @using (Html.BeginForm("Register", "Account", FormMethod.Post, new { id = "accForm"      }))    
           {
             @html.textboxfor(.....)
             @html.textboxfor(.....)
             @html.textboxfor(.....)
             @html.textboxfor(.....)
                    ....
          <input type="submit" value="CreateAccount" class="buttonclass"               title="CreateAccount" ; onclick="SaveUser(this);" 

             }

    function SaveUser(btnClicked) {
           alert("clear");
           document.getElementById("regname").value = '';
           document.getElementById("regusername").value = '';
           document.getElementById("regemail").value = '';
           document.getElementById("regpassword").value = '';


           document.getElementById("regpassword2").value = '';

           $.ajax({
                   url: window.location.pathname + '/Account/Logon',

                   type: 'GET',
               })
               .success(function (result) {
                    alert("user saved successfully");
                     });

UPDATE:

   function SaveUser(btnClicked) {

       document.getElementById("regname").value = '';
       document.getElementById("regusername").value = '';
       document.getElementById("regemail").value = '';
       document.getElementById("regpassword").value = '';
       document.getElementById("regpassword2").value = '';
       alert('clear');
   $.ajax({


          type: "POST",
           url:  window.location.pathname + "Account/Register",

           success: function (response) {
               $.ajax({
                   url: window.location.pathname + '/Account/Logon',
                   type: 'GET',
               })
        .success(function (result) {
            alert("user saved successfully");

            //window.location ="";
        });
           },
           error: function (xhr, status, error) {
               alert("Failed");
           }
       });
}

Ich bin immer ein Fehlgeschlagen alert.
Bitte helfen Sie

  • Sind Sie immer Fehler
  • Ich bin nicht gettin Weiterleitung als submit-button nicht einfügen der Daten in die Datenbank. aber ich bin nicht immer weitergeleitet auf die Anmeldeseite nach dem einlegen der Benutzer
  • Ersetzen Sie einfach das " url: Fenster.Lage.pathname + '/Account/Login' " in " url: '@Url.Aktion( "Registrieren", "Account")' "
  • Hallo bitte überprüfen Sie meine EDITS auf Ihren update-code
InformationsquelleAutor gs11111 | 2013-08-07
Schreibe einen Kommentar