2013-04-20 6 views
0

글로벌 파일에 두 개의 경로가 있습니다. propertydetails에 대한 경로가 잘 작동하지만 예약을 위해 작동하지 않습니다. My links used are. 그 내가 그것을 가지고다중 컨트롤러 용 Mvc 라우팅

 @Html.ActionLinkWithSpan("BookNow", "Create", "Booking", new {item.ProductId,item.ProductName},"gradient-button") 

     @Html.ActionLinkWithSpan("MoreDetails", "Index", "PropertyDetails", new  {item.ProductId,item.ProductName},"") 
routes.MapRoute(
        "Booking", 
        "Book/{ProductId}/{ProductName}", 
        new { controller = "BookingController", action = "Create", ProductName = UrlParameter.Optional } 
       ); 

     routes.MapRoute(
        "PropertyDetails", 
        "Details/{ProductId}/{ProductName}", 
        new { controller = "PropertyDetails", action = "Index", ProductName = UrlParameter.Optional } 
       ); 

답변

0

이 확인 작동하지 않는 이유는 어떤 생각 ... 단지

  routes.MapRoute(
      name: "Booking", 
      url: "{controller}/{ProductId}/{ProductName}", 
      defaults: new { controller = "BookingController", action = "Create", ProductId = UrlParameter.Optional } 
     ); 
교체