Is anyone knows how to Configure Areas in ASP.NET MVC3.
I read an article about Areas in here.
But that article is not based on MVC3.
In MVC3 there is no function named MapRootArea
in RouteCollection routes
which is found in Global.asax
routes.MapRootArea("{controller}/{action}/{id}",
"AreasDemo",
new { controller = "Home", action = "Index", id = "" });
When i create a New Area using MVC3, i got a class of that area which inherited from AreaRegistration
and look like following: (here Blogs is the area name)
public class BlogsAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Blogs";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Blogs_default",
"Blogs/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
Would anyone please help me how do i configure area in MVC3. Any kind of link would be helpful also.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…