ASP.net MVC Web Api Não Mapeamento QueryString Para Parâmetro Fortemente Digitado
A solicitação de parâmetro é sempre nula usando a API da Web. Estou faltando alguma coisa com o uso de um objeto fortemente tipado como um parâmetro em vez de tipos simples como os parâmetros.
URL
http://localhost:2222/api/v1/divisions?EventId=30
Ação do Controlador
public virtual ApiDivisionsResponse Get(ApiDivisionsRequest request)
{
return _apiDivisionsService.GetDivisions(request);
}
Objeto
public class ApiDivisionsRequest : ApiAuthorizedRequest
{
public ApiDivisionsRequest()
{
Page = 1;
PageSize = 10;
}
public int EventId { get; set; }
public int PageSize { get; set; }
public int Page { get; set; }
public string[] Includes { get; set; }
}