Der komplexe Typ wird in einem ApiController-Parameter auf Null gesetzt

Ich weiß nicht, warum mein Parameter "ParametroFiltro Filtro" null wird, die anderen Parameter "page" und "pageSize" werden OK.

public class ParametroFiltro
{
    public string Codigo { get; set; }
    public string Descricao { get; set; }
}

Meine ApiController Get-Methode:

public PagedDataModel<ParametroDTO> Get(ParametroFiltro Filtro, int page, int pageSize)

Mein Ajax-Anruf:

var fullUrl = "/api/" + self.Api;
$.ajax({
    url: fullUrl,
    type: 'GET',
    dataType: 'json',
    data: { Filtro: { Codigo: '_1', Descricao: 'TESTE' }, page: 1, pageSize: 10 },
    success: function (result) {
        alert(result.Data.length);
        self.Parametros(result.Data);
    }
});

Antworten auf die Frage(4)

Ihre Antwort auf die Frage