Asp.net mvc 3 对路由的调用可能出错。重定向

Asp.net mvc 3 对路由的调用可能出错。重定向,asp.net-mvc-3,routes,Asp.net Mvc 3,Routes,我正在学习mvc3模型视图和控制器,现在我正在学习全局部分中的路由,我遇到了这种形式的地图路由 var route = routes.MapRoute("new", "bar/{controller}/{id}/{action}"); routes.Redirect(r => r.MapRoute("old", "foo/{controller}/{action}/{id}")) .To(route); 我怎样才能复制它?重定向方法下面显示了一条红线,这似乎是错误的。当您将鼠标移到红线上

我正在学习mvc3模型视图和控制器,现在我正在学习全局部分中的路由,我遇到了这种形式的地图路由

var route = routes.MapRoute("new", "bar/{controller}/{id}/{action}");
routes.Redirect(r => r.MapRoute("old", "foo/{controller}/{action}/{id}"))
.To(route);

我怎样才能复制它?重定向方法下面显示了一条红线,这似乎是错误的。

当您将鼠标移到红线上时,会出现什么错误?它表示system.web.routing.routecollection不包含重定向的定义。找到获取RouteMagic所需的答案