我想知道是否可以使用多个 Http 属性来修饰 WEB API Controller 方法,如下所示,如果可能,这是表达该行为的正确方法吗?
例如:
[HttpPut]
[HttpPost]
public HttpResponseMessage EditRegistration([FromUri] string id, [FromBody] Registration registration)
我试过了,管道在两种情况下(PUT 和 POST 请求)都正确解析了请求,但我想知道这是因为 Http 属性还是因为 WEB API 使用其他方式将请求映射到 Controller 方法。
请您参考如下方法:
有更优雅的表达方式:
[AcceptVerbs(HttpVerbs.Post | HttpVerbs.Put)]
