如何在ASP.NET Web表单中将路由重定向到另一个路由?

Str*_*onL 6 asp.net webforms asp.net-routing

我有这样的路线:

routes.MapPageRoute("Survey", "Survey", "~/Survey/Survey.aspx")
routes.MapPageRoute("Letters", "About/Letters", "~/Pages/Letters/Letters.aspx")
Run Code Online (Sandbox Code Playgroud)

如何将这样的网址重定向:/调查到"调查"路线?因此,当用户进入/调查时,它会重定向到/ Survey.(为了论证而使用的URL)

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

谢谢

卢克

Che*_*ise 1

如果您确实不想为 /Surveys 创建物理文件,则可以使用 IIS url 重写功能将所有请求从 /Surveys 重定向到 /Survey。 查看此链接以了解如何在 IIS 中执行此操作。