Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我正在尝试使用路由概念_Asp.net_Url Routing - Fatal编程技术网

Asp.net 我正在尝试使用路由概念

Asp.net 我正在尝试使用路由概念,asp.net,url-routing,Asp.net,Url Routing,我正在尝试使用路由的概念。我想显示网页的url。所有网页都是由动态创建的。每个页面都有自己独特的id。我知道基本内容 我正在添加global.asax文件 void Application_Start(object sender, EventArgs e) { RegisterRoutes(System.Web.Routing.RouteTable.Routes); } void RegisterRoutes(System.Web.Routing.RouteCollection

我正在尝试使用路由的概念。我想显示网页的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#涂层


我的问题是如何从数据库中获取页面id,以及在何处可以传递此值…

还有一件事,我必须知道,如果我添加另一个页面,它会自动从数据库中获取值,或者我在全局文件上有其他所有函数,有人可以帮助我吗
   RouteValueDictionary para = new RouteValueDictionary { {"","" } };
   VirtualPathData abc = RouteTable.Routes.GetVirtualPath(null,"home",para);
   hyper.NavigateUrl = abc.VirtualPath;