How to define route in Asp.Net Mvc?
public static void
RegisterRoutes(RouteCollection routes)
 {
          routes.MapRoute( 
          "Default", //
Route name
          "{controller}/{action}/{id}", //
Route Pattern
        new 
        { 
                 controller = "Home",
                 action =
"Index", 
                 id =
UrlParameter.Optional 
         }// Default values for
above defined parameters
      );
} 
protected void
Application_Start()
{
          RegisterRoutes(RouteTable.Routes); 
 }
In above example we have defined the Route Pattern
{controller}/{action}/{id} and also provide the default values for controller,
action and id parameters. 
Default values means if you will not provide the values for
controller or action or id defined in the pattern then these values will be
serve by the routing system.
                        www.xyz.com/Controller/Action/Id
For Example :-
         www.xyz.com
                    Controller name :-Home
                    Action :- index
                    Id :- none // default value for controller and action 
        www.xyz.com/User
                   Controller name :-User
                   Action :- index
                   Id :- none
       www.xyz.com/User/ListOfUser
                  Controller name :-User
                  Action :- ListOfUser
                  Id :- none
       www.xyz.com/User/ListOfUser/1
                 Controller name :-User
                 Action :- ListOfUser
                 Id :- 1
No comments
Post a Comment