在我从 Web API 更新到之前5.0.0-beta2
,5.0.0-rc1
我可以做这样的事情:
[RoutePrefix("api/v1/test")]
public class TestController : ApiController
{
[HttpGet]
public TestString Get()
{
return new TestString { str = "HELLO WORLD" };
}
}
因此,当我访问 URL/api/v1/test
时,它会出现在该Get()
功能上。
更新到 Web API 后,5.0.0-rc1
我在去的时候得到 404/api/v1/test
但是,这有效:
[RoutePrefix("api/v1")]
public class TestController : ApiController
{
[HttpGet("test")]
public TestString Get()
{
return new TestString { str = "HELLO WORLD" };
}
}
你能解释一下为什么这不再起作用了吗?
**编辑**
[HttpGet("")]
有效。然后它打破了那个Get()
功能。