c# - webform 中的 asp.net 路由 - 如何获取路由数据

标签 c# asp.net routing webforms

我把它放在 Global.asax.cs 中

routes.MapWebFormRoute("Page", "Page/{*anything}", "~/Page.aspx", false);

我如何在 Page.aspx 中获取 {*anything} 的值

我正在使用来自 codeplex 的 WebFormRouting

最佳答案

对于 WebFormRouting,您应该查看 Phil Haack 的这篇博文:

通过 WebForms 使用路由
http://haacked.com/archive/2008/03/11/using-routing-with-webforms.aspx

他说,如果您的 Web 表单 Page 实现了 IRouteable 接口(interface),则 WebFromRouteHandler 类可以将它传递给 RequestContext。完成后,您应该能够:

string value = Page.RouteData.Values["anything"]; 

博文中有一个示例项目。

关于c# - webform 中的 asp.net 路由 - 如何获取路由数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1436635/

相关文章:

c# - XML结构问题

asp.net - 在 JetBrains Rider 中的 IIS Express 服务器上运行多个项目

asp.net - 我如何在中继器中的编辑模式弹出窗口中打开表单?

asp.net - Linq Any() 超时

routing - 如何在 RouterModule.forchild() 中使用 scrollPositionRestoration; ?如何使页面导航后始终在顶部滚动?

c# - 如何获取 System.Diagnostics.Process 的输出?

c# - 通过 .NET 访问 MPEG 传输数据包

c# - 我应该使用 Path.GetRandomFileName 还是使用 Guid?

IIS 应用程序请求路由服务器场设置

routing - Angular 5子路由空路径覆盖根空路径?