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}
);
같은 하지만 그들 중 아무도 나를 위해 그것이 리소스를 찾을 수 없음 오류를 의미 의미하지 않는 사용. 제발 나를 안내 해줘.
일치하지 않는 이유는 당신이보고 도움이 될 수 Route Debugger nuget package를 설치하려고하지만 난 어떤 단서를 찾을 수 didnt한다. 나는 3 diff 라우팅을 줄 필요가 3 영역이 있습니까? –