0

たとえば、私のURLは次のとおりです。

http://localhost:10000

それはいいです。私の uri は「api/Products」です。uri を別のものに変更できますか。「myApp/データ/製品」?

4

2 に答える 2

0

Web API route configを見ると、次のようなマッピングがあるはずです...

routes.MapHttpRoute(
   name: "API Default",
   routeTemplate: "api/{controller}/{id}",
   defaults: new { id = RouteParameter.Optional }
);

次のように変更してみてください。

routes.MapHttpRoute(
   name: "API Default",
   routeTemplate: "myApp/Data/{controller}/{id}",
   defaults: new { id = RouteParameter.Optional }
);
于 2013-11-15T09:38:20.270 に答える
0

プロジェクトの App_Start フォルダーを参照し、WebApiConfig.cs ファイルを見つけます。そのファイルで、WebAPI のルーティングを設定する必要があります。

デフォルトでは、次のようになります。

public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

    }
}

次のように変更してみてください:

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "myApp/Data/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
于 2013-11-15T09:38:26.190 に答える