Mvc route

Post on 31-Aug-2014

351 views 1 download

Tags:

description

 

transcript

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