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 既技巧 ……