Ich habe folgende Strecken definierten in meiner RouteConfig Klasse:Warum funktioniert diese MVC-Route nicht?
routes.MapRoute(
name: "DefaultMessage",
url: "API/{action}",
defaults: new { action = "MessageGateway" }
);
routes.MapRoute(
name: "DefaultNoParms",
url: "{controller}/{action}",
defaults: new { controller = "API", action = "Login" }
);
Wenn ich dies mit nur localhost auf meinen localhost zu testen: 65133/wie die Adresse, die ich auf dem APIController zur Login-Action geroutet bin, aber wenn ich localhost versuchen: 65133/API ich die folgende Fehlermeldung erhalten:
The matched route does not include a 'controller' route value, which is required
Kann mir jemand sagen, was falsch ist? Das ActionResult MessageGateway existiert ...
Während Sie Ihre Frage nicht beantworten. Untersuchen Sie AttributeRouting. –