void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("productdetail",
"products/{category}/{name}",
"~/test.aspx", false,
new RouteValueDictionary { { "category", "book" }, { "name", "aspnet" } });
}
MapPageRoute方法的參數解釋:
"productdetail":路由名稱,取一個和當前路由設置相匹配的名稱即可。
"products/{category}/{name}":URL的重寫規則。
"~/test.aspx":配置對應的物理文件。
new RouteValueDictionary { { "category", "book" }, { "name", "aspnet" } }:配置默認值。
在Global.asax中的方法Application_Start中添加如下代碼:
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
轉自:http://www.cnblogs.com/oec2003/archive/2010/07/27/1785862.html