none
Erro DropDownList RRS feed

  • Pergunta

  • Amigos,

    Porque a segunda linha do DropDownList não funciona de forma nenhuma ?

    Aguardo a ajuda de vocês.


    Erro de Compilação

    Descrição: Erro ao compilar um recurso necessário para atender esta solicitação. Examine os detalhes específicos do erro e modifique o código fonte apropriadamente.

    Mensagem de Erro do Compilador: CS1928: 'System.Web.Mvc.HtmlHelper<DesafioJovem.Models.cidades>' não contém uma definição para 'DropDownList' e a melhor sobrecarga de método de extensão 'System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper, string, System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>, object)' tem alguns argumentos inválidos

    Erro de Origem:
    Linha 29:         <div class="editor-field">
    Linha 30:             @Html.DropDownList("id_estado", String.Empty)
    Linha 31:             @Html.DropDownList("id_estado", String.Empty, new { @class = "styled-select" })
    Linha 32:             @Html.ValidationMessageFor(model => model.id_estado)
    Linha 33:         </div>

    Arquivo de Origem: d:\Sistemas\AspNetMVC\DesafioJovem\DesafioJovem\Views\Cidade\_Form.cshtml    Linha: 31             

    sábado, 18 de janeiro de 2014 15:27

Respostas

  • Antonio, boa tarde!!

    Você está passando um String.Empty como segundo argumento aonde na verdade deve ser um IEnumerable<SelectListItem>. Minha sugestão é utiliza uma expressão lambda para isso. Ficaria mais ou menos assim:

    @Html.DropDownListFor(model => model.id_estado, new SelectList(Model.Estados, "EstadoId", "Descricao"), new { @class = "styled-select" })

    Abraço,

    sábado, 18 de janeiro de 2014 20:40