2009-01-03 6 views

risposta

31

Controller.RedirectToAction

+8

Questo sta emettendo un reindirizzamento del contenuto HTTP 302, che coinvolge un round trip del browser. C'è un modo per sbarazzarsi del viaggio di andata e ritorno? –

+2

Le azioni del controller sono endpoint HTTP pubblicamente visibili. Se hai due azioni che devono fare le stesse cose, allora quello che ti serve è un insieme di metodi di controllo non pubblici o un insieme di servizi. – yfeldblum

+3

all'interno del controller che si sta chiamando enter return View ("viewName", object); all'interno dell'altra chiamata di controllo del controller (parametri ...) – Abe

6

Come @Justice dice che si può utilizzare RedirectToAction. Inoltre, è possibile utilizzare TempData per passare dati del modello (e di altri) tra le azioni del controller.