0

我是 ASP.NET Web API 的新手,并且已经研究了一段时间。诚然,我有决策麻痹症。我想为系统创建一个类似 REST 的 Web Api。

似乎我需要为我想通过 API 公开的数据库中的每个表创建一个 ApiController。如果控制器只有 GET、PUT、POST、DELETE 等,那么控制器如何处理多个实体的 GET 请求,比如 Account 表和 Lead 表?

似乎 IHttpHandler 会更灵活地处理对多种类型资源的请求。请帮忙,把头撞在桌子上。

4

1 回答 1

0

Account 和 Lead 表应该有单独的 ApiController,现在如果您要求在 Account 控制器中处理两个 Get 操作,您可以区分参数的 No./Types。

例如。

public string GetDetailsById(int id);
public string GetDetailsByName(string name);

调用上述方法

/api/account/{id}
/api/account/?name={name}

于 2014-05-03T03:13:56.043 回答