ASP.. NET路由webform查询

本文关键字:查询 webform 路由 NET ASP | 更新日期: 2023-09-27 18:18:07

我有一个ASP.net Web表单项目,我正在工作。我需要有一个添加俱乐部页面,管理员可以添加一个俱乐部的网站。

当俱乐部被添加时,它会自动在我的网站中为该俱乐部创建一个小网站。我认为这使用了某种形式的字符串生成器。

那么该俱乐部应该能够在该页上存储他们自己的详细信息。

我要在asp.net路由中做这个。这是正确的做法吗?

看了不同的例子,我需要有网页的url自动生成

ASP.. NET路由webform查询

假设您使用的是asp.net 4.0..像这样

Global.asax.cs


    protected void Application_Start(Object sender, EventArgs e) {
        RegisterRoutes(RouteTable.Routes);
    }
    protected virtual void RegisterRoutes(RouteCollection routes) {
        routes.MapPageRoute("clubs"
        , "clubs/listing//{clubNumber}"
            , "~/Clubs/ManageClub.aspx");
    }

所以像/Clubs/Listing/ClubNum101这样的url将解析为/Clubs/managecclub .aspx

在ManageClub

。aspx检查RouteData,例如:

if (Page.RouteData != null && Page.RouteData.Values.ContainsKey("clubNumber")) {
    //do something here
}