새 경로를 정의했습니다 (아래 참조). 나는 응용 프로그램을 시작할 때, 나는 기본적으로 싶습니다ASP.NET MVC에서 경로 정의
- 이동 홈/색인
- 을 내가 이것을 사용하면
을 "MyCode"를 얻을 MyCode// 고객/상세보기로 이동하는 경우 구성, 나는 집에서 시작/인덱스 괜찮아요/고객/세부/MyCode는 항상 null 값을 제공합니다. 내가 routes.MapRoute을 반전하면
, 내가 가진 : 기본적으로
- 내가/고객/세부에 가서 내가
- 그렇게하지 (더 널 anymoe) mycode 값을 항상 얻을 시작/홈/색인
어떤 생각?
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"CustomerDetail",
"{controller}/{action}/{code}",
new { controller = "Customer", action = "Detail", code = UrlParameter.Optional }
);
홈/색인 I를 의미 또 다른 가능성은 단순히 기본 경로를 떠날 것입니다/Customer/Detail/MyCode ...로 가고 싶습니다. 나는 그것을 원하지 않습니다. 나는 응용 프로그램을 시작하고/홈/색인을 유지해야합니다. 나중에, 나는/Product/Detail/MyCode 같은 것을 가질 것이다. id는 관련이 없다. id라는 코드가 아니다. –