我有这样的路线:
routes.MapPageRoute("Survey", "Survey", "~/Survey/Survey.aspx")
routes.MapPageRoute("Letters", "About/Letters", "~/Pages/Letters/Letters.aspx")
如何将这样的网址重定向:/调查到“调查”路线?因此,当用户进入/调查时,它会重定向到/ Survey。 (为了争论而使用URL)
如果我不必在ASPX文件本身中放置重定向代码,而不是仅仅在路由规则中包含代码,那么我更喜欢它,只需保持简单和集中。
由于
路
答案 0 :(得分:2)
你可以使用这样的东西
Response.RedirectToRoute("Survey");
参数“Survey”是您使用MapPageRoute在Global.asax中定义的routeName。 RedirectToRoute还有其他重载,允许您在需要时传递路由参数
答案 1 :(得分:1)
如果您确实不想为/ Surveys创建物理文件,则可以使用IIS网址重写功能将所有来自/调查的请求重定向到/ Survey。 Check out this link to see how to do it in IIS.