0

我的网址是,例如:

http://localhost:10000

没关系。我的 uri 是“api/产品”。我可以将uri更改为其他内容,例如。“我的应用程序/数据/产品”?

4

2 回答 2

0

如果您查看Web API 路由配置,您应该在那里拥有类似于...的映射。

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 回答