如何为所有页面设置网址映射?

时间:2012-02-29 06:53:16

标签: url url-rewriting routing

我想在网址中获取一个名称,然后重定向到原始网页,例如:

 <facebook.com/mat/default.aspx> to <facebook.com/default.aspx>

使用地图路由我可以这样做:

routes.MapPageRoute("userName_map", "{userName}/default","~/default.aspx");

但我不能为每一页都这样做。我想要一个所有页面的解决方案 我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果它们全部转到“〜/ default.aspx”,您可以使用通配符执行此操作:

routes.MapPageRoute("userName_map", "{*userName}", "~/default.aspx");

星号*告诉它超过{userName} /的任何内容都适用于此规则。

希望这有帮助!祝你好运!