В чем разница в ASP.NET MVC RedirectToRoute и RedirectToAction? - PullRequest
28 голосов
/ 23 февраля 2010

В чем разница в ASP.NET MVC RedirectToRoute и RedirectToAction? Непонятно, в чем разница для меня.

Ответы [ 3 ]

26 голосов
/ 23 февраля 2010

Redirect to route ищет таблицу маршрутов, определенную в global.asax, и перенаправляет на действие, перенаправляет вас на указанный контроллер / действие.

вот и все

5 голосов
/ 16 января 2016

RedirectToRoute означает, что он перенаправляет на определенный URL-адрес, определенный в API маршрутизации. (Global.asax)

RedirectToAction вернет браузеру ответ http 302 , а затем браузер выполнит GET запрос на указанное действие.

3 голосов
/ 23 февраля 2010

В идеале я бы использовал RedirectToRoute для ссылок / изображений действий и RedirectToAction в действии контроллера для перенаправления на другое действие контроллера.

...