Mam następujące trasy zdefiniowane w klasie RouteConfig:Dlaczego ta trasa MVC nie działa?
routes.MapRoute(
name: "DefaultMessage",
url: "API/{action}",
defaults: new { action = "MessageGateway" }
);
routes.MapRoute(
name: "DefaultNoParms",
url: "{controller}/{action}",
defaults: new { controller = "API", action = "Login" }
);
Kiedy przetestować to na moim localhost z tylko localhost: 65133/jak adres mam kierowane do logowania ActionResult na APIController, ale kiedy spróbuj localhost: 65133/API Pojawia się następujący błąd:
The matched route does not include a 'controller' route value, which is required
Czy ktoś może mi powiedzieć, co jest nie tak? The ActionResult MessageGateway istnieje ...
Podczas gdy nie odpowiada na twoje pytanie. Sprawdź AttributeRouting. –