0

我使用位于 mydomain.com/api/ url 下的 API 处理单页应用程序项目。现在我需要有单独的 API 用于其他目的,例如 mydomain.com/exchangebox/api/。

  1. 是否可以在同一个 WebApi 项目中同时拥有两个 API 控制器?
  2. 如果是这样,如果我请求 /api/person/ 或 /exchangebox/api/person,应用程序如何知道要使用哪个控制器?
4

1 回答 1

0

回答您的问题..具体来说:

1) 是否可以在同一个 WebApi 项目中同时拥有两个 API 控制器?

是的。这是。

2) 如果是这样,如果我请求 /api/person/ 或 /exchangebox/api/person,应用程序如何知道要使用哪个控制器?

路线。MVC 和 WebAPI 是基于路由的。我建议您阅读一两个关于什么是路由以及它们如何工作的教程。

比如ASP.NET网站上的这个教程:http ://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api

于 2013-10-03T09:47:06.883 回答