Tengo una acción de controlador que me gustaría llamar a otra acción del controlador..NET MVC - Llamar a un controlador Acción desde otra acción del controlador
¿Es esto una cosa válida? ¿Es posible?
Tengo una acción de controlador que me gustaría llamar a otra acción del controlador..NET MVC - Llamar a un controlador Acción desde otra acción del controlador
¿Es esto una cosa válida? ¿Es posible?
Controller.RedirectToAction
Esto está emitiendo un redireccionamiento de contenido HTTP 302, que implica un navegador de ida y vuelta. ¿Hay alguna forma de deshacerse del viaje redondo? –
Las acciones del controlador son puntos finales HTTP públicamente visibles. Si tiene dos acciones que necesitan hacer las mismas cosas, entonces lo que necesita es un conjunto de métodos de control no públicos o un conjunto de servicios. – yfeldblum
dentro del controlador al que está llamando, ingrese return View ("viewName", object); dentro de la otra llamada de control return
Como @Justice dice que se puede utilizar RedirectToAction. Además, puede usar TempData para pasar datos del modelo (y otros) entre las acciones del controlador.
Pregunta relacionada: http://stackoverflow.com/questions/1296680/net-mvc-call-method-on-different-controller –