既存の API プロジェクトを別の既存の MVC プロジェクトにマージしました。API コントローラーは MVC コントローラーと同じ名前ですが、2 つの異なる名前空間 (それぞれ MyApp.Web.MyController と MyApp.API.MyController) にあります。
さて、APIコントローラーにアクセスできるようにルートを構成する方法がよくわかりません:(
私はこの投稿を読みました: Mixing Web Api and ASP.Net MVC Pages in One Projectで @Mike Wasson が提案したことを達成したいのですが、ルートを構成する方法がわかりません。
これは私が現在 RouteConfig.cs に持っているものです:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}