1

既存の 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 }
        );
    }
}
4

1 に答える 1