一个c#Web Api项目中的2个API

时间:2013-10-03 09:43:54

标签: c# api asp.net-web-api asp.net-web-api-routing

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

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

1 个答案:

答案 0 :(得分: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