我正在构建我的网站www.example.com的移动版,但不是将用户重定向到m.example.com/或www.example.com/m/我想保留相同的网址。
在桌面网站的Application_Start中,我已经使用了URL路由,如下例所示。
routes.MapPageRoute("offers","{location}/offers","~/offers.aspx", false,
new RouteValueDictionary {{ "location", string.Empty }},
new RouteValueDictionary {{ "location", "^(city1|city2|city3){0,1}$" }});
以便www.example.com/city1/offers = www.example.com/offers.aspx的网址请求
现在,一旦我将offers.aspx的移动版本创建为offers-m.aspx,我希望浏览www.example.com/city1/offers的移动用户可以访问www.example.com/offers-m。 aspx,反之亦然桌面。换句话说,条件路由取决于客户端类型。
如何实现这一目标?