我環顧四周試圖找到一些關於此的帖子,並且有很多很多但沒有解決我的具體問題(我可以找到)。不允許在ASP.Net Web API控制器中使用405方法
在我的API控制器還有很多其他的方法與「GET」這是工作正常,但是當我添加了一個新的方法,它的返回405方法不被允許消息
[GET("GetNames/{Id}/{Age}")]
public List<Names> Names(long Id, string Age)
{
...
...
}
但是當我把我的方法[System.Web.Http.HttpGet]
它開始工作。
[System.Web.Http.HttpGet]
[GET("GetNames/{Id}/{Age}")]
public List<Names> Names(long Id, string Age)
{
...
...
}
任何人都可以請解釋我我做錯了什麼或這是正確的方法。我發現幾乎相同的問題MVC AttributeRouting With..和405 when using..但仍然困惑。