我对生成的droplist有问题,它显示如下:
<select id="selIntervalStartTime" name="selIntervalStartTime"><option>System.Web.Mvc.SelectListItem</option><option>System.Web.Mvc.SelectListItem</option><option>System.Web.Mvc.SelectListItem</option><option>System.Web.Mvc.SelectListItem</option></select>
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我有:
List<SelectListItem> si = new List<SelectListItem>();
for (int i = 0; i < 23; i++)
{
si.Add(new SelectListItem { Text = i.ToString(), Value = i.ToString() });
}
return View("ScheduleEdit",
new ScheduleEditViewModel
{
selIntervalStartTime = new SelectList(si)
});
Run Code Online (Sandbox Code Playgroud)
我如何解决这个问题,以便i.ToString()显示为值和文本?
/ M
List<int> si = new List<int>();
for (int i = 0; i < 23; i++)
{
si.Add(i);
}
return View("ScheduleEdit",
new ScheduleEditViewModel
{
selIntervalStartTime = new SelectList(si)
});
Run Code Online (Sandbox Code Playgroud)
要么
List<SelectListItem> si = new List<SelectListItem>();
for (int i = 0; i < 23; i++)
{
si.Add(new SelectListItem { Text = i.ToString(), Value = i.ToString() });
}
return View("ScheduleEdit",
new ScheduleEditViewModel
{
selIntervalStartTime = new SelectList(si,"Text","Value")
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3190 次 |
| 最近记录: |