Это потому, что представленное значение имеет тип String
или Country
, а не список SelectListItem
или List<SelectListItem>
.
Что вы привязываете к элементу управления в пользовательском интерфейсе?
попробуй
[DisplayName("Country")]
public List<Country> Countries { get; set; }
Где Country
- это имя типа из вашего DAL.
EDIT:
Судя по полученной вами ошибке, модель ожидает, что значение будет String
, поэтому попробуйте заменить List<Country>
на List<String>
.
[DisplayName("Country")]
public List<string> Countries { get; set; }