In Asp.Net Web Farms we set the startup page by just right clicking
the page and selecting Set as Startup
Page, however in Asp.Net MVC Applications we need to set this in the Global.asax.cs file. In this post we
shall see on how to configure the default start up page for an Asp.Net MVC
Application.
When an MVC application first starts, the Application_Start
method is called. This method, in turn, calls the RegisterRoutes method. The RegisterRoutes
method creates the route table. By Default a route with the name Default is created when you create the
project, we can change the route map in this method to set the Start Up page
for the Application.1. Open you Asp.Net MVC Applications using Visual Studio 2008/2010
2. Open the Global.asax.cs file
3. In the RegisterRoutes method, set the default Controller and Action as follows.
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
// Route name
"{controller}/{action}/{id}",
// URL with parameters
new {
controller = "Login",
action = "Index", id = UrlParameter.Optional } );
}Here I have set Login as the default controller and Index as the default method for the Application Startup.
4. Now build and run the application, the view corresponding to the default controller and action should get displayed in the Browser.
1 comment:
Very interesting blog. A lot of blogs I see these days don't really provide anything that attract others, but I'm most definitely interested in this one. Just thought that I would post and let you know.
Post a Comment