ASP.. NET路由webform查询
本文关键字:查询 webform 路由 NET ASP | 更新日期: 2023-09-27 18:18:07
我有一个ASP.net Web表单项目,我正在工作。我需要有一个添加俱乐部页面,管理员可以添加一个俱乐部的网站。
当俱乐部被添加时,它会自动在我的网站中为该俱乐部创建一个小网站。我认为这使用了某种形式的字符串生成器。
那么该俱乐部应该能够在该页上存储他们自己的详细信息。
我要在asp.net路由中做这个。这是正确的做法吗?
看了不同的例子,我需要有网页的url自动生成
假设您使用的是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
}