Valor suspenso que não está sendo definido do SelectList passado para visualizar em ViewData
-
03-07-2019 - |
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"])%>
Solução
Eu tive que atualizar para o MVC RC2 da visualização 4. Ele abordou problemas de lista drodown e corrigiu meu problema.