Dropdownlist filled and selected

Asked

Viewed 200 times

1

I need to fill in a @Html.Dropdownlist() with my Model parameters and pre-select one of the items.

At Model I am receiving the complete package, being: List of products on Produto and the items selected through MotivosRel.

Model

 public class MotivosModel 
 {    
    public Produto[] ProdutoCollection { get; set; }

    public partial class Produto
    {
        public int Codigo { get; set; }
        public string Nome { get; set; }
    }        
    public class MotivosRel
    {
        public int Id { get; set; }
        public Motivo Motivo { get; set; }
        public SubMotivo1 SubMotivo1 { get; set; }
        public SubMotivo2 SubMotivo2 { get; set; }
        public SubMotivo3 SubMotivo3 { get; set; }
        public Frase Frase { get; set; }
        public Produto Produto { get; set; }
        public SubProduto SubProduto { get; set; }
        public string Ativo { get; set; }
        public int isNew { get; set; }
        public bool isSelect { get; set; }         
    }
 }

My difficulty is popular with @Html.Dropdownlist() com ProdutoCollection and pre-select one of them using the Codigo that’s coming from MotivosRel.Produto.

Knowing that this screen will be for change, enabling the user to select another product, so need to have the return of code when saving.

Thank you in advance.

  • See if here can help you.

1 answer

2


Solved

 @Html.DropDownListFor(model => model.MotivosRelacionados.Produto.Codigo,
                                    ((IEnumerable<ITAU.SOAS.Aplicativos.CockPit.Model.MotivosModel.Produto>)Model.ProdutoCollection).Select(option => new SelectListItem
                                    {
                                        Text = option.Nome,
                                        Value = option.Codigo.ToString(),
                                        Selected = (Model != null) && (option.Codigo == Model.MotivosRelacionados.Produto.Codigo)
                                    }), null, null)

Browser other questions tagged

You are not signed in. Login or sign up in order to post.