Skip to main content
 首页 » 编程设计

c#之Web API 2 中的方法名称约定

2024年01月31日26小虾米

<分区>

是否有 Web API 2 中使用的约定的列表?

以这两种方式为例。两者都有效,但都没有用属性装饰。

IHttpActionResult GetMyModel(int id) 
 
IEnumerable<MyModel> GetAllMyModels() 

Get 响应路由“{controller}/{action}/{id}”,所以我假设 GetAllMyModels 可以工作是因为它的返回类型?还是 GetAll 前缀?

还有其他约定吗?

在相关说明中,为什么 GetAllMyModels 返回可枚举,而 GetMyModel 返回 IHttpActionResult 中的 MyModel ?我应该从 GetAllMyModels 返回 IHttpActionResult 吗?