Моя модель выглядит следующим образом
public IEnumerable<SelectListItem> ProductTypes { get; set; }
public ProductContent()
{
productxEntities db = new productxEntities();
ProductTypes = db.ProductCodes.Select(c => new SelectListItem
{
Value = c.product_type.ToString(),
Text = c.code.ToString()
});
}
, когда я пытаюсь использовать ее для DropDownList
Я получаю сообщение об ошибке, говорящее, что приведение неверно ... как правильно заполнить DDL с использованием списка из БДв MVC3 Razor C # у меня есть тесно связанный вид для этого типа модели.
@Html.DropDownList("ProductTypes", (IEnumerable<SelectListItem>) Model.ProductTypes)
это ошибка
Невозможно привести объект типа 'System.Data.Entity.Infrastructure.DbQuery 1[System.Web.WebPages.Html.SelectListItem]' to type 'System.Collections.Generic.IEnumerable
1 [System.Web.Mvc.SelectListItem] '.
это мой контроллер
public ActionResult Create()
{
ProductContent productViewModel = new ProductContent();
return PartialView("../PartialViews/NewProduct", productViewModel);
}