How to set Default Controller in asp.net MVC 4 & MVC 5

前端 未结 4 1632
-上瘾入骨i
-上瘾入骨i 2020-12-12 12:23

How do I set Default Controller for my ASP.NET MVC 4 project without making it HomeController?

How should I setup a default

4条回答
  •  借酒劲吻你
    2020-12-12 12:56

    the best way is to change your route. The default route (defined in your App_Start) sets /Home/Index

    routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters*
            new { controller = "Home", action = "Index", 
            id = UrlParameter.Optional }
    );
    

    as the default landing page. You can change that to be any route you wish.

    routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters*
            new { controller = "Sales", action = "ProjectionReport", 
            id = UrlParameter.Optional }
    );
    

提交回复
热议问题