【发布时间】:2016-10-18 14:02:56
【问题描述】:
我尝试从我的数据库中填充 DropDownList,但仍然有错误
Cannon 将类型“System.Web.Mvc.SelectList”隐式转换为“System.Collections.Generic.IEnumerable
”
我的模特:
public class BazarInsertViewModel
{
public int SelectedCategoryId { get; set; }
public IEnumerable<SelectListItem> MyCategory { get; set; }
}
public class SelectListItem
{
public string Value { get; set; }
public string Text { get; set; }
}
和我的控制器:
public ActionResult BazarInsert()
{
var model = new Models.HomeViewModels.BazarInsertViewModel
{
MyCategory = GetCategory()
};
return View(model);
}
private IEnumerable<Models.HomeViewModels.SelectListItem> GetCategory()
{
var dbo = new WebEntities();
var category = dbo
.bazar
.Select(x =>
new Models.HomeViewModels.SelectListItem
{
Value = x.ID.ToString(),
Text = x.TITLE
});
return new SelectList(category, "Value", "Text");
}
请你解释一下我做错了什么?
【问题讨论】:
标签: c# asp.net-mvc