我已经这样指定了路由:
[RoutePrefix("users")]
public class UsersController : ApiController
{
[ResponseType(typeof(List<User>))]
[Route("")]
public IHttpActionResult GetAll()
{
}
[Route("{birthdate}")]
[ResponseType(typeof(List<User>))]
public IHttpActionResult GetByBirthdate(DateTime birthdate)
{
}
但是当我使用以下网址时:localhost/Users?birthdate=1907-04-19&api-version=2.0
我被重定向到GetAll()方法。为什么会这样?
答案 0 :(得分:0)
localhost/Users?birthdate=1907-04-19&api-version=2.0
这意味着您用参数生日作为URL用户
如果要秒,则需要使用
http://localhost/users/birthdate?birthdate=1907-04-19