我还需要AcceptedVerbs属性吗?

时间:2013-11-18 15:21:40

标签: asp.net-web-api2

在WebApi2中,我还需要使用AcceptedVerbs属性来装饰我的方法吗?或者Route属性中的HttpPut参数是否足够?

    [AcceptVerbs("PUT")]
    [Route("api/v1/tokens/current"), HttpPut]

谢谢你们。

1 个答案:

答案 0 :(得分:1)

HttpPut实际上是一个单独的属性,而不是RouteAttribute上的参数。对于您的方案,您可以使用AcceptVerbsHttpPut,但通常AcceptVerbs在您想要定义多个http方法或自定义http方法时非常有用,默认情况下这些方法没有强类型表示在Web API中(例如:HttpPut)。我希望在上面的场景中使用HttpPut

相关问题