В моем коде всего 3 маршрута.
Если я меняю положение 1-го на 2-е, то 2-е начинает работать, но 1-е дает ошибку 404.
Я что-то не так делаю в приведенном ниже коде?
Это маршрут GET, и он отлично работает.
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new {
controller = "Category",
action = "Index",
Category = UrlParameter.Optional
}
);
Это маршрут GET, который всегда выдает ошибку 404.
routes.MapRoute(
name: "Default1",
url: "{Category}",
defaults: new {
controller = "Product",
action = "Index",
Category = UrlParameter.Optional
}
);
Этоэто POST route и работает отлично.
routes.MapRoute(
name: "Default_Without_Action",
url: "{controller}/{action}/{Category}",
defaults: new {
controller = "Product",
action = "GetProducts",
Category = UrlParameter.Optional
}
);