2009-01-03 16 views

Antwort

31

Controller.RedirectToAction

+8

Dies ist eine HTTP 302-Inhaltsumleitung, die eine Browser-Round-Trip beinhaltet. Gibt es eine Möglichkeit, die Rundreise loszuwerden? –

+2

Controller-Aktionen sind öffentlich sichtbare HTTP-Endpunkte. Wenn Sie über zwei Aktionen verfügen, die dieselben Aufgaben ausführen müssen, benötigen Sie entweder eine Gruppe nicht öffentlicher Controller-Methoden oder eine Reihe von Services. – yfeldblum

+3

Innerhalb des Controllers, den Sie aufrufen, geben Sie return ein View ("viewName", Objekt); innerhalb der anderen Controller Call Return (params ...) – Abe

6

Wie @Justice sagt man RedirectToAction verwenden können. Außerdem können Sie TempData verwenden, um Modell- (und andere) Daten zwischen Controller-Aktionen zu übergeben.

Verwandte Themen