我环顾四周,试图找到一些关于此的帖子,有很多但没有一个可以解决我的具体问题(我可以找到)。
在我的 Api 控制器中,还有许多其他带有“ GET ”的方法都可以正常工作,但是当我添加一个新方法时,它返回405 method not allowed消息
[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.. and 405 when using..但仍然感到困惑。