Не удается преобразовать тип System.Collections.Generic.List <> в System.Collections.Generic.IEnumerable <> - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь построить форму и получить значения в флажке с помощью помощника HTML из базы данных.Но появляется ошибка Runtime с сообщением:

невозможно преобразовать список <> в IEnumerable <>
Ошибка: невозможно неявное преобразование типа'System.Collections.Generic.List <>' в 'System.Collections.Generic.IEnumerable <>'.Существует явное преобразование (вам не хватает приведения?)

Я пытался явно преобразовать тип List<> в IEnumerable<>, но ошибка остается как InternalError.

MembershipTypes = (IEnumerable<MembershipTypes>) membershipTypes  

Преобразовал IEnumerable<> MembershipTypes в List<>, но не повезло

//The Controller Class
var membershipTypes = _context.MembershipTypes.ToList();
var viewModel = new NewCustomerviewModel { MembershipTypes = membershipTypes };
return View(viewModel);

//The NewCustomerViewModel Class (a ModelView Class)
public IEnumerable<MembershipTypes> MembershipTypes { get; set; }
public Customers Customers{ get; set; }

// THE VIEW CLASS
@Html.CheckBoxFor(
    m => m.Customers.MembershipTypes,
    new SelectList(Model.MembershipTypes,"Id", "Name"),
    "Select Membership Type",
    new { @class = "form-control" }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...