ASP WebForms路由 - 通过物理文件获取路径URL

时间:2015-07-22 09:10:32

标签: asp.net webforms routing

我已经设置了10+ MapPageRoutes ,这很好用。现在我需要为菜单生成网址。方法 Page.GetRouteUrl 似乎不适用,因为我不想手动设置每个链接。

物理文件是否有获取路由网址的解决方案?

例如,如果我有MapPageRoute

routes.MapPageRoute("RouteOne", "Users", "~/UsersList.aspx");

我需要以某种方式获得"用户" by"〜/ UsersList.aspx"。

1 个答案:

答案 0 :(得分:0)

query string用于动态菜单页面,然后使用URL Rewrite Rule作为该查询字符串,使其如下所示..根据以下内容,您将获得所有动态菜单页面的不同网址

原始

http://www.yoururl.com/page?id=1
http://www.yoururl.com/page?id=2

重写网址后

http://www.yoururl.com/page/1
http://www.yoururl.com/page/2

了解更多参考网址重写 - http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module