ASP.NET URL Routing 使用方法

 
ASP.NET URL Routing 使用方法
 

   Global.asax.cs
 
   using System.Web.Routing;
 
   … …
 
   void Application_Start(object sender, EventArgs e)
   {
      RegisterRoutes(RouteTable.Routes);
   }
 
   void RegisterRoutes(RouteCollection routes)
   {
      routes.MapPageRoute("youtube", "youtube/{id}", "~/youtube.aspx");
   }
 
   … …
 

 

   youtube.aspx.cs
 
   … …
 
   protected void Page_Load(object sender, EventArgs e)
   {
 
      String id = null;
 
      if (Page.RouteData.Values["id"] != null)
      {
         id = Page.RouteData.Values["id"].ToString();
      }
 
      … …
   }
 
   … …
 

 
註:
 
http://……/youtube/12345/ 等同 http://……/youtube.aspx
同時 都會 將 String "12345" pass 去 (id) string variable
近似 URL Get 既技巧 ……