Q: ASP.NET MVC 3 Landing Page I try to find the best way for landing page and I would like my url to be like this.


*

*www.myweb.com <=== Landing Page 

*www.myweb.com/Home <=== Home Page


Then I came up with this.
routes.MapRoute(
    "Landing",
    "",
    new { controller = "Home", action = "Landing" }
);

routes.MapRoute(
   "Home",
   "Home",
   new { controller = "Home", action = "Index" }
);

routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

The first one is (Landing) is to make www.myweb.com redirect to View/Home/Landing.cshtml. The second one (Home) is to mke www.myweb.com/Home redirect to View/Home/Index.cshtml.
I would like to ask is there any better ways than this? or this is just fine? Thank for your advice.

A: It looks good to me.  One minor thing is that the second rule is redundant.  If you leave it out completely, the third rule will cover it:  /Home maps to it, with Index being the default action.
