2016-07-21 9 views
0
nennen Httppost

In MVC-Projekt mit mir das folgende Layout meines login.cshtmlWie Methode von Login.cshtml anderem Layout will

Layout = "~/Views/Shared/_LoginLayout.cshtml"; 

Ich habe die obige Zeile login.cshtml Seite und versorgen die hinzufügen Anmeldeinformationen und klicken Sie auf Anmeldung, dies bewirkt, dass die Seite Get-Login-Methode des Account-Controllers statt HttpPost Login-Methode aufrufen. Durch Entfernen der obigen Zeile wird die HttpPost-Anmeldemethode aufgerufen. Bitte führe mich, da ist etwas, was ich falsch mache.

+0

Ist es das Problem mit dem Layout? –

Antwort

1

dachte ich meinen Fehler heraus, dass ich unbeabsichtigt war die Schaffung von zwei Formen einen in

Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form" }) 

und ein anderen Tag in meinem _LoginLayout.cshtml

entfernte ich denjenigen von Layout und alles funktioniert wie ein Zauber

Wenn jemand dazu beitragen kann, dies zu erklären, bitte helfen Sie für die zukünftigen Benutzer.

Verwandte Themen