RegisterArea in ASP.NET MVC

Published on April 27, 2013 by abundantcode

Filed under ASP.NET

Last modified April 27, 2013

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 1 (1 votes)

This article have been viewed 4455 times

In the previous article, we provided you an overview of the areas in ASP.NET MVC. When a new area is created in ASP.NET MVC, a file with the area name suffixed by AreaRegistration will be created.

In the example as described in the previous article, the AbundantcodePayrollAreaRegistration.cs contains the following

using System.Web.Mvc;

namespace MvcApplication1.Areas.AbundantcodePayroll

{

public class AbundantcodePayrollAreaRegistration : AreaRegistration

{

public override string AreaName

{

get

{

return "AbundantcodePayroll";

}

}

public override void RegisterArea(AreaRegistrationContext context)

{

context.MapRoute(

"AbundantcodePayroll_default",

"AbundantcodePayroll/{controller}/{action}/{id}",

new { action = "Index", id = UrlParameter.Optional }

);

}

}

}

This class contains the RegisterArea method which is used to register the route with the pattern for the area.

In the sample above the following route is registered.

“AbundantcodePayroll/ {controller}/{action}/{id}”

Additionally, all the areas are automatically are registered via the RegisterAllAreas method which is called in the Global.asax.cs.

Leave a Comment


x

You might be Interested in these Posts

How to read connection string from web.config in ASP.NET and C# ?

Here's a sample code snippet demonstrating how to get the connection string from your ASP.NET web.co...

Angular 2 - Video Tutorials and learning materials for Angular 2

Do you want to learn and build web and mobile apps using Angular 2 ?. You can find the list of tutor...

Video - What's coming in Angular 2.0

Video - What's coming in Angular 2.0 http://www.youtube.com/watch?v=zuMmCCDk6Fc&feature=youtu....