Pergunta

Estou tentando preencher uma lista suspensa dos locais do escritório (texto) e endereços (valor) ao visualizar minha fonte de página no meu navegador depois de exibir a página que posso ver que os valores da opção Selecionar (Lista Drogas) são todos "". Aqui está o meu código. Estou usando uma chamada de contexto de dados do Linqtosql para obter meus dados para o selectlist. No depurador, posso ver que a lista retornada da minha chamada tem de fato os endereços e os locais de escritório que eu preciso. Meu modelo de datacontext modelo:

public partial class uls_dbDataContext
{
    public List<office_location> GetOfficeLocations()
    {
        return office_locations.ToList();
    }
}

Meu código do controlador:

    public ActionResult Directions()
    {
        uls_dbDataContext ulsdb_dc = new uls_dbDataContext();

        ViewData["OfficeLocations"] = new SelectList(ulsdb_dc.GetOfficeLocations(),"location_address", "location_name");

        ViewData["Title"] = "Directions";

        return View();
    }

Meu código de visualização: <%= html.dropdownlist ("localizações", (selectList) ViewData ["OfficeLocations"])%>

Foi útil?

Solução

Eu tive que atualizar para o MVC RC2 da visualização 4. Ele abordou problemas de lista drodown e corrigiu meu problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top