Ho un'azione del controller che desidero chiamare un'altra azione del controller..NET MVC - Chiamare un controller Azione da un'altra azione del controller
È una cosa valida da fare. È possibile?
Ho un'azione del controller che desidero chiamare un'altra azione del controller..NET MVC - Chiamare un controller Azione da un'altra azione del controller
È una cosa valida da fare. È possibile?
Controller.RedirectToAction
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? –
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
all'interno del controller che si sta chiamando enter return View ("viewName", object); all'interno dell'altra chiamata di controllo del controller
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.
Domanda correlata: http://stackoverflow.com/questions/1296680/net-mvc-call-method-on-different-controller –