Вы можете сделать что-то вроде этого (еще не проверял)
Добавить свойство в вашей модели
public List<SelectListItem> Countries { get; set; }
Получить значения свойства
List<SelectListItem> Countries = new List<SelectListItem>();
foreach (var item in _db.Countries)
{
Countries.Add(new SelectListItem
{
Text = item.CountryName,
Value = item.Id.ToString()
});
}
По вашему мнению
<select class="form-control" id="countryId">
<option selected="selected" value="-1"></option>
@foreach (var item in Model.Countries)
{
<option value="@item.Value">@item.Text</option>
}
</select>
Надеюсь, это поможет