Предоставление маршрута или перенос веб-формы ASP.net в ASP.net MVC? - PullRequest
0 голосов
/ 30 июля 2011

У меня есть полное приложение веб-формы и я хочу перейти на MVC, прежде чем начать пытаться реализовать сайт клуба http://www.asp.net/downloads/starter-kits/extended-club, используя инструкцию Роба Конери, Скотта Хансельмана, Фила Хаака в книге Профессиональный ASP.net MVC 2 в главе 12. http://media.wiley.com/assets/1539/15/professionalaspnet35mvc_chapter13.pdf

Я создал папку для сайта веб-формы, изменил Site.Master в общей папке, используя код главной страницы веб-формы, и результат выглядит следующим образом: the club site image

По инструкции я должен добавить маршрутизацию на сайт в Global.asax, где Я пробовал много картографических функций маршрута, таких как:

  routes.MapRoute(
           "news", // Route name
           "{controller}/{action}/{id}", // URL with parameters
           new { controller = "News", action = "Index", id = UrlParameter.Optional } // Parameter defaults
       );


        routes.MapPageRoute(
  "mvchome",
  "home/index/{id}",
  "~/ClubSite/News_List.aspx"
  );

Но без изменений. Я что-то пропустил, прежде чем перейти к маршрутам (Global.asax), или решение заключается в том, чтобы предоставить правильный маршрут или правильные маршруты для всех страниц веб-форм?

1 Ответ

4 голосов
/ 30 июля 2011

Первый маршрут соответствует ЛЮБОМУ маршруту, по сути, это маршрутный символ.Поместите другой маршрут ДО этого маршрута, и он будет распознан.

...