Scheinbar hatte ich meine config.Routes.MapHttpRoute(...)
unter RouteConfig.RegisterRoutes(...)
statt WebApiConfig.Register(...)
gesetzt. Aber selbst dann schienen die WebApi-Controller-Aktionen gut zu funktionieren.Teilen sich MVC- und WebApi-Controller die Routentabelle?
Bedeutet dies, dass, wenn sich der MVC-Controller und die Web-API-Controller im selben Projekt und Namespace befinden, ihre Routen in dieselbe Routentabelle aufgenommen werden?
Kurze Antwort wäre ja. Sie alle enden in der gleichen Routentabelle. Das erklärt auch, warum Sie vor den MVC-Routen eher api-Routen legen und auch, warum es zu Routenkonflikten kommen kann. – Nkosi