2012-10-25 4 views
0

나는 asp.net mvc 3에서 일하고있다. 나는 영역으로 프로젝트를 구현하려고한다. 라우팅 문제가 있습니다. 여기 localhost:56788/Dashboard/Dashboard/Index 내가 내 라우팅이 필요 같은 어떻게 사용자 정의 라우팅 asp.net mvc의 영역과

public override void RegisterArea(AreaRegistrationContext context) 
     { 
      context.MapRoute(
       "Default_Dashboard", 
       "Dashboard/{controller}/{action}/{id}", 
       new { action = "Index", id = UrlParameter.Optional } 
      ); 
     } 

그래서 내 라우팅 보이는 폴더 구조 projectName/areas/Dashboard/처럼 내 DashboardAreaRegistration.cs에서해야 보이는 내가 좋아 작성한위한 localhost:56788/Dashboard/Index,

context.MapRoute(
       "Default_Dashboard", 
       "Dashboard/{action}/{id}", 
       new { area = "Dashboard", controller = "Dashboard", action = "PatientPortal", id = UrlParameter.Optional }, 
       new[]{typeof(Controllers.DashboardController).Namespace} 
      ); 

context.MapRoute(
       "Default_Dashboard", 
       "{controller}/{action}/{id}", 
       new { area = "Dashboard", controller = "Dashboard", action = "PatientPortal", id = UrlParameter.Optional }, 
       new[]{typeof(Controllers.DashboardController).Namespace} 
      ); 

같은 하지만 그들 중 아무도 나를 위해 그것이 리소스를 찾을 수 없음 오류를 의미 의미하지 않는 사용. 제발 나를 안내 해줘.

답변

0

상황이 내가 그것을 사용했다

+0

일치하지 않는 이유는 당신이보고 도움이 될 수 Route Debugger nuget package를 설치하려고하지만 난 어떤 단서를 찾을 수 didnt한다. 나는 3 diff 라우팅을 줄 필요가 3 영역이 있습니까? –