Pegar objeto completo do value
Estou populando um select através de um list que retorna anoInicio e anoFim. Porém, na hora de mandar esses valores SELECIONADOS como parâmetro pro C# via ajax, o c# identica os valores como sendo nulos. Como resolver?
Controller C# que popula o select na view:
anos = repository.SearchByFilter(filter).Where(w => w.ModelosTrator.Any(i1 => i1.IdModeloTrator == idModeloTrator))
.Select(s => new AnosDto
{
AnoInicio = s.AnoInicio,
AnoFim = s.AnoFim
})
.Distinct()
.ToList();
Aqui populo a select, e quando inspeciono no navegador meu value do option está assim: [object Object]
//POPULA OS ANOS
var selectbox = $('.selectAno');
selectbox.empty();
selectbox.append('<option>Selecione o ano</option>');
$.each(data, function (i, d) {
selectbox.append('<option value="' + d + '">' + d.Ano + '</option>');
});
Método recebe o parâmetro com nul após a requisição ajaxl:

Desde já agradeço a atenção e colaboração!Discussão (4)
Carregando comentários...