在我的控制器中 -
ViewBag.DatesEnum = new SelectList(_db.blah.Where(w => w.Active == true).AsEnumerable(), "ID", "Date");
鉴于——
@Html.DropDownListFor(m => m.blahDate, (SelectList)ViewBag.DatesEnum)
Ofc 这是一个传入的日期时间值,我想知道如何最好地将其转换为 ToShortDateString。
在我的控制器中 -
ViewBag.DatesEnum = new SelectList(_db.blah.Where(w => w.Active == true).AsEnumerable(), "ID", "Date");
鉴于——
@Html.DropDownListFor(m => m.blahDate, (SelectList)ViewBag.DatesEnum)
Ofc 这是一个传入的日期时间值,我想知道如何最好地将其转换为 ToShortDateString。
ViewBag.DatesEnum = _db.blah.Where(w => w.Active == true)
.AsEnumerable()
.Select(i => new SelectListItem
{
Value = i.ID,
Text = i.Date.ToShortDateString()
});
然后您可以在视图中显示下拉菜单。
@Html.DropDownListFor(m => m.blahDate,
(IEnumerable<SelectListItem>)ViewBag.DatesEnum)
如果您将下拉数据添加到模型并跳过使用 ViewBag 会更好。