【问题标题】:How to set url map routing for all pages?如何为所有页面设置 url map 路由?
【发布时间】:2012-02-29 06:53:16
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: url url-rewriting routing


    【解决方案1】:

    如果它们都转到“~/default.aspx”,您可以使用通配符:

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

    星号 * 告诉它 {userName}/ 之后的任何内容都适用于该规则。

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

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 2016-03-27
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多