2

在我迄今为止看到的 MVC4 WebApi 示例中,以下 URL

/api/products

映射到 Products 控制器中的以下操作

GetAllProducts

是否需要“全部”?只使用会更合乎逻辑

GetProducts

这在我的应用程序中令人困惑的原因是 /api/products 接受一个“过滤器”对象,该对象返回产品的子集而不是“所有”产品。

4

1 回答 1

4

“全部”不是必需的。唯一重要的是方法名称以“Get”开头。之后,如果有来自 URI 的参数,方法参数也会影响选择哪个操作。

尝试将适用于您的“GetAllProducts”方法重命名为“GetProducts”,如果您不更改任何其他内容,它应该可以正常工作。

于 2012-12-27T00:35:15.907 回答