我有以下模型:
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”文本。
我究竟做错了什么?