Целевая страница ASP.NET MVC 3

Я пытаюсь найти лучший способ для целевой страницы, и я хотел бы, чтобы мой URL-адрес был таким.

  • www.myweb.com <=== Целевая страница
  • www.myweb.com/Home <=== Домашняя страница

Затем я придумал это.

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 }
);

Первый (Landing) должен сделать перенаправление www.myweb.com на View/Home/Landing.cshtml. Второй ( Home) должен сделать www.myweb.com/Home перенаправлением на View/Home/Index.cshtml.

Я хотел бы спросить, есть ли лучшие способы, чем этот? или это нормально? Спасибо за совет.

5
задан McGarnagle 19 May 2014 в 02:05
поделиться