【发布时间】:2016-10-07 08:05:39
【问题描述】:
REST API 处理资源,因此实践是将 API 命名为名词(资源的名称),而 Http 方法(动词)应反映 API 执行的操作。 我试图了解这是否也适用于命名控制器类的方法。我正在使用 Web API 2,它将使用 OWIN 自托管。 C# 中控制器方法的命名约定应该是什么?
例如,如果我需要通过 Id 获取产品,我知道 uri 看起来类似于 /api/products/id。控制器方法呢?方法名应该包含动词吗?
Route("api/products/{id}")]
[HttpGet]
public IEnumerable<Product> FindProduct(string id) { ... }
【问题讨论】:
-
方法名是可以的,其实这并没有暴露在客户端,所以不用担心
标签: c# rest asp.net-web-api2 naming-conventions