NerdDinner 튜토리얼을 기반으로 MVC 3에서 시스템을 만들었습니다. 나는 Routing을 완전히 이해하고 있는지 확신 할 수 없다.ASP.NET MVC 3 - 경로 이해 어려움
내가 가지고있는 페이지 매김 도우미에 정렬을 추가 할 때까지 모든 것이 잘 작동하고있었습니다. 여기
는 global.asax.cspublic static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"UpcomingKeyDates", // Route name
"KeyDates.mvc/{sortBy}/Page/{page}", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", sortBy = "EventDate" } // Parameter defaults
);
routes.MapRoute(
"Root", // Route name
"", // URL with parameters
new { controller = "Home", action = "Index", sortBy = "EventDate" } // Parameter defaults
);
}
내가 먼저 (잘 작동하는) 페이지를 탐색 할 때 이벤트 날짜 오름차순으로 정렬 목록을 기본 할 것입니다. 정렬 및 페이지 매김도 제대로 작동합니다. 그러나이 링크를 사용하면 ...
<%: Html.ActionLink("Create New", "Create", "Home") %>
링크는 단지 동일한 페이지로 연결됩니다. 새 경로를 추가하거나 기존 경로를 수정해야합니까? 어떤 도움을 많이 주셨습니다.
감사합니다.
합니다. 매우 감사합니다! 어떻게 알았을 때 쉽게! :-) –
걱정하지 않아도됩니다. 기꺼이 도와 드리겠습니다. 라우팅은 아마도 MVC에서 가장 힘든 일입니다! :-) –