0

グローバル ファイルに 2 つのルートがあります。プロパティの詳細のルートは正常に機能していますが、使用したリンクは予約には機能しません。なぜそれが機能しないのか

      @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 }
                );
4

1 に答える 1

0

わかりました...交換したばかりです

            routes.MapRoute(
            name: "Booking",
            url: "{controller}/{ProductId}/{ProductName}",
            defaults: new { controller = "BookingController", action = "Create", ProductId = UrlParameter.Optional }
        );
于 2013-04-20T06:35:49.163 に答える