경로 관련 문제를 다루었습니다. 경로가 있습니다 나는 경로를 정의하지만 난 여기에 (404)가 계속 :내 경로를 매핑해도 계속 404 이벤트가 발생했습니다.
여기routes.MapRoute(
name: "Default",
url: "{controller}",
defaults: new { controller = "Login", action = "Login" }
);
routes.MapRoute(
name: "Home",
url: "{controller}/{Date}",
defaults: new { controller = "Home", action = "Home", Date = UrlParameter.Optional }
);
routes.MapRoute(
name: "Calendar",
url: "{controller}/{action}",
defaults: new { controller = "Calendar", action = "Index" }
);
routes.MapRoute(
name: "Act",
url: "{controller}",
defaults: new { controller = "Act", action = "New" }
);
localhost:51081/login works!
localhost:51081/Home/25.04.2013 works!
localhost:51081/act doesnt work!
localhost:51081/calendar/index doesnt work!
는 "로그인"와 "홈"작동하지만 "일정"과 나던을 "행동". "캘린더"매핑을 맨 위로 이동하면 "홈"매핑이 제대로 작동하지 않습니다. 어떻게 페이지를 매핑합니까?
는 기본적으로 나는 액션 이름이 URL의 예에 표시 할 해달라고 : http://localhost:51081/Home/Home/25.04.2013.
내가 그 asp.net 경로 당신이 MapRoute
테이블에 추가되는 순서대로 평가됩니다 기억 http://localhost:51081/Home/25.04.2013 or http://localhost:51081/calendar
기본값은 대개 마지막으로 정의 된 경로이며, 아래쪽으로 이동합니다. – DGibbs
실패한 경로는 무엇입니까? 또한 : 귀하의 "Act"route는 기본적으로 다른 default를 가진 첫 번째 route의 re-statement입니다. 잘 - 힘들어 : 그때까지, 그것은 이미 첫 번째 길을 칠 것입니다. 마찬가지로 "일정"경로는 * 두 번째 * 경로의 재 작성입니다. 다른 이름으로. –
액세스하려는 URL을 언급하십시오. –