전체 웹 양식 응용 프로그램이 있고 MVC로 마이그레이션하기 전에 Rob Conery, Scott Hanselman, Phil Haack의 지침을 사용하여 http://www.asp.net/downloads/starter-kits/extended-club 클럽 사이트를 구현하려고 시도하기 전에 Professional ASP.net MVC 2 장의 12 장. http://media.wiley.com/assets/1539/15/professionalaspnet35mvc_chapter13.pdf경로 부여 또는 ASP.net Web Form을 ASP.net MVC로 마이그레이션?
내가 웹 양식 사이트에 대한 폴더를 만든이, 웹 양식 마스터 페이지 코드를 사용하여 공유 폴더에 Site.Master를 수정 한 결과는 다음과 같습니다 내가 가지고있는 지침에 따라
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에있는 사이트에 라우팅을 추가 할 수 있습니다. 경로 (Global.asax)로 점프하기 전에 뭔가를 놓친 적이 있습니까? 아니면 솔루션이 모든 웹 양식 페이지에 적절한 경로 또는 적절한 경로를 제공하고 있습니까?
당신은이 코드 배치 의미 : routes.MapPageRoute ( "mvchome" "홈/색인/{ID}", "~/ClubSite/News_List.aspx" 을); 전에. –
@Akbar Admg, 예. 따라서 경로가 해결되면 catch-all 경로 이전에 경로에 도달합니다. –