У меня есть действие контроллера, которое я бы назвал другим действием контроллера..NET MVC - вызов контроллера Действие от другого действия контроллера
Действительно ли это необходимо. Является ли это возможным?
У меня есть действие контроллера, которое я бы назвал другим действием контроллера..NET MVC - вызов контроллера Действие от другого действия контроллера
Действительно ли это необходимо. Является ли это возможным?
Controller.RedirectToAction
Это выпуск перенаправления контента HTTP 302 с участием обозревателя в оба конца. Есть ли способ избавиться от поездки туда и обратно? –
Действия с контроллером являются общедоступными конечными точками HTTP. Если у вас есть два действия, которые должны выполнять одни и те же вещи, то вам нужен либо набор методов непубличного контроллера, либо набор сервисов. – yfeldblum
внутри контроллера, который вы вызываете, введите return View («viewName», object); внутри другого вызова вызова контроллера
Как @Justice говорит, что вы можете использовать RedirectToAction. Кроме того, вы можете использовать TempData для передачи данных модели (и других) между действиями контроллера.
Связанный вопрос: http://stackoverflow.com/questions/1296680/net-mvc-call-method-on-different-controller –