【问题标题】:asp.net routing in webform - how get route datawebform中的asp.net路由-如何获取路由数据
【发布时间】: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


    【解决方案1】:

    对于 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"]; 
    

    博文中有一个示例项目。

    【讨论】:

    • 我使用的是webform,不是mvc,我需要在Page.aspx的Page_Load中获取这个值
    • 在 MVC 中我需要使用Page.RouteData.Values["anything"]
    猜你喜欢
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多