我正在尝试使用路由概念。我想显示与页面一致的 url。所有页面都是由动态创建的。每个页面都有自己唯一的 id。我了解基本概念
我正在添加 global.asax 文件
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}
void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute("Home", "home1", "~/default.aspx");
routes.MapPageRoute("Home", "home2", "~/default2.aspx");
}
和 C# 编码
RouteValueDictionary para = new RouteValueDictionary { {"","" } };
VirtualPathData abc = RouteTable.Routes.GetVirtualPath(null,"home",para);
hyper.NavigateUrl = abc.VirtualPath;
我的问题是我如何从数据库中获取页面 id 以及我可以在哪里传递这个值......