我的第一个MVC项目,遇到了一个问题,我希望有人可以提供帮助。DropDownListFor - 模型绑定
基本上我有一个DropDownListFor对象,我想用一个可供选择的时间列表来填充用户选择的内容并将其存储在属性中供以后使用。
以下是产生一个空值错误,所以我失去了一些明显的东西,任何帮助将不胜感激。
这是我有:
控制器:
private MyModelObject m_model = new MyModelObject();
public ActionResult Index()
{
var AvailTimes = new SelectList(new[]
{
new {Value="00:00",Text="12:00 AM"},
new {Value="00:30",Text="12:30 AM"},
new {Value="01:00",Text="1:00 AM"},
new {Value="22:30",Text="10:30 PM"},
new {Value="23:00",Text="11:00 PM"},
new {Value="23:30",Text="11:30 PM"},
});
return View(m_model);
}
型号:
public class MyModelObject
{
public string StartTime { get; set; }
public IEnumerable<SelectList> AvailTimes { get; set; }
}
查看:
@Html.DropDownListFor(model => model.StartTime,
new SelectList(model.AvailTimes, "Value", "Text"))
感谢Darin,你的回复不仅有帮助,而且非常翔实。 – ServerMonkey 2012-01-05 10:06:10