Upload
learningtech
View
351
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
ASP.NET MVC ROUTEJason
URL Routing
URLsURL Action
http://example.com/Users/Edit/5 UsersController.Edit(5)
http://example.com/Users/Edit UsersController.Edit()
http://example.com/Users UsersController.Index()
http://example.com HomeController.Index()
Register Routes RouteConfig.cs
Global.asax.cs
Catch-all Example
/example.axd/d1/d2/d3/d4
{resource}.axd/{pathInfo} /example.axd/d1
{resource}.axd/{*pathInfo} /example.axd/d1/d2/d3/d4
Static Routs Example
http://example.com/privacy
Dynamic Routs Example
http://example.com/products/10/buy
Route Constraints - Regex Example
http://example.com/basket http://example.com/checkout
Route Constraints - Regex Example
http://example.com/Product/3
Route Constraints - IRouteConstraint Example
http://example.com/Admin/Log
Route Constraints - IRouteConstraint Custom Route Constraint
Route Namespace Parameters
Routes Collection The order in which you added them to the Routes collection
http://server/application/products/show/bikes
Route 1 is set to {controller}/{action}/{id}
Route 2 is set to products/show/{id}
Route Error Handle NotFoundResult.cs
ErrorController.cs
Route Error Handle
Q&A
REFERENCE MSDN
http://msdn.microsoft.com/zh-tw/library/cc668201(v=vs.100).aspx#how_urls_are_matched_to_routes