【发布时间】:2010-11-29 00:40:46
【问题描述】:
我把它放在 Global.asax.cs 中
routes.MapWebFormRoute("Page", "Page/{*anything}", "~/Page.aspx", false);
如何在 Page.aspx 中获取 {*anything} 的值
我正在使用来自 codeplex 的 WebFormRouting
【问题讨论】:
标签: c# asp.net routing webforms
我把它放在 Global.asax.cs 中
routes.MapWebFormRoute("Page", "Page/{*anything}", "~/Page.aspx", false);
如何在 Page.aspx 中获取 {*anything} 的值
我正在使用来自 codeplex 的 WebFormRouting
【问题讨论】:
标签: c# asp.net routing webforms
对于 WebFormRouting,您应该查看 Phil Haack 的这篇博文:
通过 WebForms 使用路由
http://haacked.com/archive/2008/03/11/using-routing-with-webforms.aspx
他说,如果您的 Web 表单 Page 实现了 IRouteable 接口,则 WebFromRouteHandler 类可以将 RequestContext 传递给它。完成此操作后,您应该能够:
string value = Page.RouteData.Values["anything"];
博文中有一个示例项目。
【讨论】:
Page.RouteData.Values["anything"]。