2011-05-03 53 views
6

我有这样的路线:如何将一个路由重定向到ASP.NET web表单中的另一个路由?

routes.MapPageRoute("Survey", "Survey", "~/Survey/Survey.aspx") 
routes.MapPageRoute("Letters", "About/Letters", "~/Pages/Letters/Letters.aspx") 

我如何可以重定向以下网址:/调查的“调查”的路线?所以,当用户去/调查它重定向到/调查。 (网址为参数)

我更喜欢它,如果我不必在ASPX文件本身中放置重定向代码,而只是在路由规则中的代码,只是保持简单和集中。

感谢

卢克

回答

2

您可以使用类似这样

Response.RedirectToRoute("Survey"); 

参数 “调查” 是你在Global.asax中使用的MapPageRoute定义routeName。 RedirectToRoute还有其他重载,允许您在需要时传递路由参数

相关问题