我從網絡API 5.0.0-beta2
更新爲5.0.0-rc1
之前,我可以做這樣的事情:的Web API 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()
功能。
更新到網頁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()
函數。
謝謝你,但'[Route]'不工作。但是'[HttpGet(「」)]'工作。我認爲微軟不知道他們會做什麼。 – Gaui