【发布时间】:2018-04-07 18:47:55
【问题描述】:
我最近才开始使用 asp.net web api 控制器。
我通过 ajax 调用这些控制器方法,但默认情况下,当我使用 EF 创建 Web api 控制器时,没有一个控制器方法具有它们上面的属性,例如:
[HttpGet][HttpPost][HttpPut][HttpDelete]
相反,它们上面都有这个:
[ResponseType(typeof(ModelName))]
但是,控制器方法名称确实在方法名称中有这些注释,例如:
- GetModelName()
- PostModelName()
- PutModelName()
- 删除模型名称()
所以,例如,当我将方法类型放入我的 ajax 调用中以“删除”时.. 是否通过包含“删除”一词的方法名称进行某种名称识别?如果没有,没有上面的属性,api控制器怎么知道调用哪个方法?
【问题讨论】:
标签: c# asp.net-mvc asp.net-web-api