ASP.NET MVC, usando Array, List, IEnumerable no ViewModel e ModelBind
Um problema comum que sempre me fazia perder um bom tempo e deixava o código um pouco mais sujo era trabalhar com Arrays ou melhor, IEnumerable's em geral. Normalmente tenho um IEnumerable<AlgumaCoisa> no meu ViewModel e quero usar todas as funcionalidades do ASP.NET MVC normalmente com o Model Binding.
Assumindo o seguinte ViewModel:
public class PredioViewModel
{
public string Nome { get; set; }
public List<AndarViewModel> Andares { get; set; }
}
public class AndarViewModel
{
public int Id { get; set;}
public string Nome { get; set; }
public decimal Preco { get; set; }
}
Read more...