Erro no DropDownListFor
Olá
Alguém sabe como posso corrigir este erro ?
Additional information: There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key
Acontece quando tento persistir dados na tabela
Trecho da VIEW
<div class="editor-label">
@Html.LabelFor(model => model.estado)
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.estado, (List<SelectListItem>)ViewBag.UF, "UF")
</div>
Trecho da Action
var siglasEstaduais = uf.uf();
var siglasItens = new List<SelectListItem>();
foreach (var item in siglasEstaduais)
{
siglasItens.Add(new SelectListItem
{
Value = item.Estado,
Text = item.Estado
});
}
ViewBag.UF = siglasItens;
Trecho do Modelo de Entidade (O modelo criei só para poder obter dados para gerar a lista, nunca existirá fisicamente no banco)
public class estados
{
public int? Id { get; set; }
public string Estado { get; set; }
public IEnumerable<estados> uf()
{
estados uf = new estados();
List<estados> estado = new List<estados>();
estado.Add(new estados { Id=1,Estado="AC"});
estado.Add(new estados { Id = 2, Estado = "AL" });Discussão (2)
Carregando comentários...