在我到目前为止看到的MVC4 WebApi示例中,以下URL
/api/products
映射到Products控制器中的以下操作
GetAllProducts
是否需要“全部”?使用
更合乎逻辑GetProducts
我的应用程序混淆的原因是/ api / products接受一个“过滤器”对象,该对象返回产品的子集而不是“全部”产品。
答案 0 :(得分:4)
不需要“全部”。唯一重要的是方法名称以“Get”开头。之后,如果存在来自URI的参数,方法参数也会影响选择哪个操作。
尝试将“GetAllProducts”方法重命名为“GetProducts”,如果不更改其他任何内容,它应该可以正常工作。