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