到目前为止,我已经获得了带有简单API的c#代码,该代码成功返回了一些结果。例如:
有了/{controller}/companies
我可以得到所有公司。
然后,我丰富了代码,以便根据其ID并通过致电/{controller}/company/2
来获得特定公司,我成功获得了结果。
为此的路线/动作是:
[Route("Company/{id}", Name = "CompanyDetails")]
[HttpGet]
public HttpResponseMessage getCompanyDetails(string id)
{ ... }
我的最终目标是调用一个API,该API根据公司的特定公司ID返回公司的所有员工。例如:
/{controller}/company/2/employees
我的代码API包括以下内容:
[Route("Company/{id}/Employees", Name = "AllCompanyEmployees")]
[HttpGet]
public HttpResponseMessage getCompanyEmployees(string companyId, List<int> employeesIds= default(List<int>)
{
// functionality ...
}
当我从邮递员打来时,我得到了url匹配错误。我已经尝试了几乎所有我在类似文章中阅读的所有内容,但是仍然没有尝试,没有匹配的URL。任何帮助,将不胜感激。