Olá pessoal, sou novato em asp.net MVC, estou utilizando a versão 4 e estou com problemas pra salvar um valor selecionado em um select no banco de dados.
No meu model tenho o seguinte campo:
public int FrequencyVisit { get; set; }
Na minha action monto um select com números de 1 a 7, não o monto a partir do banco de dados:
List<SelectListItem> itemsFrequencyVisit = new List<SelectListItem>();
for (int i = 1; i <= 7; i++)
{
SelectListItem li = new SelectListItem
{
Value = i.ToString(),
Text = i.ToString(),
};
itemsFrequencyVisit.Add(li);
}
ViewBag.FrequencyVisitList = itemsFrequencyVisit;
E então na view o monto da seguinte maneira:
@Html.DropDownList("FrequencyVisit", ViewBag.FrequencyVisitList as SelectList)
O problema ocorre quando vou salvar o cadastro, ele dá um erro dizendo que o campo é do tipo int mas deveria ser do tipo IEnumerable<SelectListItem>.
Se puderem postar um exemplo de como faço esse processo, iram me ajudar muito.
Obrigado desde já.