我把它放在Global.asax.cs
中routes.MapWebFormRoute("Page", "Page/{*anything}", "~/Page.aspx", false);
我如何在Page.aspx中获得{* anything}的价值
我正在使用codeplex中的WebFormRouting
答案 0 :(得分:8)
对于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"];
博客文章中有一个示例项目。