2012-04-13 7 views
0

MVC 3 면도기 컨트롤러/뷰와 함께 실행되는 표준 Asp.Net (aspx) 페이지가있는 프로젝트를 얻었습니다. aspx 페이지를 기본 페이지로 설정하고 싶습니다.MVC 기본 페이지를 설정하는 방법은 무엇입니까?

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

은 (는 지금 IIS7에서 호스팅은 Visual Studio에서 잘 실행 해 근무) 루트를 열 때 순간으로 다음과 같은 경로를 따기.

답변

3

당신이 여기에서 볼 수 있듯이 : Index.aspx in a hybrid ASP.NET/ASP.NET MVC application

routes.MapPageRoute("DefaultPage", "", "~/Index.aspx"); 
routes.IgnoreRoute("{resource}.aspx/{*pathinfo}"); 
+0

내가 실제로 단지 지정 경로 처리기를 사용 routes.add 사용하여 해결책을 찾았지만 솔루션이 더 설득력 것으로 보인다. – John

+2

그 라인을 다른 MapRoutes보다 먼저 배치하십시오. –

관련 문제