Asp.net проблема маршрутизации MVC
Привет. У меня проблема с подъемом asp.net mvc.
Как я могу перенаправить :
маршрут - контроллер/действие
{бренд}-машины-цены-и GT; /прайс-лист/PricesByBrand (например : "Тойота-автомобиль-цены")
{цвет}-{бренд}-машины-цены-и GT; /прайс-лист/PricesByColorAndBrand {например : "зеленый-Тойота-автомобиль-цены"}
{modelyear}-car-prices -> /PriceList/PricesByModelYear {например "2005-car-prices"}
{modelyear}-{brand}-car-prices -> /PriceList/PricesByModelYearAndBrand {например "2005-toyota-car-prices"}
когда я маршрутизирую, все маршруты перенаправляют одно и то же действие (страницу).
Как я могу это сделать правильно?
Что я уже пробовал:
routes.MapRoute( name: "carprices", url: "{brand}-car-prices/{page}", defaults: new { controller = "PriceList", action = "PricesByBrand ", brand= UrlParameter.Optional, page = UrlParameter.Optional }, namespaces: new[] { "MyProject.Controllers" } ); routes.MapRoute( name: "colorcarprices", url: "{color}-{brand}-car-prices/{page}", defaults: new { controller = "PriceList", action = "PricesByColorAndBrand ", color= UrlParameter.Optional, brand= UrlParameter.Optional, page = UrlParameter.Optional }, namespaces: new[] { "MyProject.Controllers" } );
MadMyche
Просто подождите, пока вы не попробуете передать "Даймлер-Бенц" как бренд