2
我有以下型号:为什么我的Html.DropDownList会产生一个填充“System.Web.Mvc.SelectListItem”字符串的列表?
public class MyModel {
public int SelectedItemId { get; set; }
public SelectList PossibleItemsList { get; set; }
};
,并在我的控制器我做到以下几点:
var possibleItems = someSource.Select(item => new SelectListItem
{
Text = item.FirstMember,
Value = item.SecondMember
}).AsEnumerable();
var model = new MyModel();
model.SelectedItemId = somevalue;
model.PossibleItemsList = new SelectList(possibleItems, model.SelectedItemId);
return View(model);
在我看来,我有这样的代码:
@Html.DropDownList("SelectedItemId ", Model.PossibleItemsList)
当代码运行控制器代码似乎工作正常,但视图有一个下拉列表,其中所有项目都只有“System.Web.Mvc.SelectListItem”文本。
我在做什么错?