1
ASP.Net MVC의 RC1 버전에 문제가 있습니다. "Default"route 전에 Route를 추가 할 때마다 생성 된 URL은 추가 된 첫 번째 Route에 대한 것입니다. 여기 ASP.Net MVC RC1 RouteCollection.MapRoute 문제
가 Global.asax.cs 내 라우팅입니다routes.MapRoute(
"product-detailed",
"Products/{controller}/{action}/{id}",
new { controller = "ProductSubType", action = "Index", id = "" }
);
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
내 URL 생성 :
<%= Html.ActionLink("Bikes", "Index", "Bikes") %><br />
<%= Html.RouteLink("Bikes", "product-detailed", new { controller = "Bikes", action = "Index" }) %>
내가 "/ 자전거/인덱스"와 같은 URL을 생성하는 최초의 ActionLink를 기대하고 두 번째 RouteLink는 "/ Products/Bikes/Index"를 만들지 만 두 URL은 "/ Products/Bikes/Index"로 끝납니다.
여기 라우팅에 누락 된 점은 무엇입니까?
감사합니다.
doh! 그냥 내 반응을 입력했다 ... : P – Brannon
(누군가가 내가 브래넌에게 바보가되고 있다고 생각한다면, 나는 실생활에서 그를 안다.) –