Saturday 24 October 2015

What is Attribute Routing in Asp.Net Mvc...?

What is Attribute Routing in Asp.Net Mvc...? There are two type of Attribute Routing.               1)   Controller Level routing ... thumbnail 1 summary

What is Attribute Routing in Asp.Net Mvc...?

There are two type of Attribute Routing.
              1)  Controller Level routing

              2)  Action level routing
       
     1)  Controller level routing.

[RoutePrefix("UserMaster")] //New controller Name
[Route("{action=index}")] //default action
public class UserController : Controller
{
   //new route: /UserMaster/Index
public ActionResult Index()
{
   return View();
}
  //new route: /UserMaster/List
public ActionResult List()
{
  return View();
}
} 

2)  Action level routing


public class UserMasterController : Controller
{
  //route: /UserMaster/About
public ActionResult About()
{
  return View();
}

[Route("users/IndexOfUser ")] //route" /users/IndexOfUser
public ActionResult Index()
{

   return View();
}


[Route("users/{id}")] //eg: /users/1
public ActionResult List(int id)
{
   return View();
}
[Route("users/{id}/List")] //route" /users/1/List
public ActionResult List(int id)
{
   return View();
}
} 

Thanx for whatching tutorial......shared with your frinds

No comments

Post a Comment