ASP.NET MVC中RedirectToRoute和RedirectToAction的区别是什么?

时间:2010-02-22 23:22:04

标签: asp.net-mvc asp.net-mvc-routing

{1}}和RedirectToRoute的ASP.NET MVC有什么区别?目前尚不清楚我与众不同之处。

3 个答案:

答案 0 :(得分:25)

重定向到路由查找global.asax中定义的路由表,并重定向到action将您重定向到指定的控制器/操作。

真的是

答案 1 :(得分:5)

RedirectToRoute 表示它会重定向到路由API中定义的特定网址。(Global.asax)

RedirectToAction 会向浏览器返回 http 302响应,然后浏览器会将 GET请求指定给指定的操作。

答案 2 :(得分:3)

理想情况下,我会使用RedirectToRoute for Action Links / Images和Controller Action中的RedirectToAction重定向到另一个Controller Action。