MVC项目中的日期时间列表

时间:2014-02-13 19:39:45

标签: c# asp.net-mvc datetime

我的项目中有两个下拉列表,一个包含字符串的列表和一个包含日期时间的列表。 我的控制器检查第一个(字符串)列表,如下所示:

if (string.IsNullOrEmpty(animals))
    return View(person);
else
    return View(person.Where(d => d.animals == animals));

相同的代码不能使用日期时间列表,因为我收到一条错误,指出日期时间不能为空。关于如何使用日期时间列表制作类似内容的任何想法?

enter image description here

1 个答案:

答案 0 :(得分:2)

让视图处理null情况,并且情况是这是列表中的默认最小值:

return View( ((MyListOfDates != null) && (MyListOfDates.Any()) ?
              MyListOfDates.FirstOrDefault(dtTime=> dtTime != DateTime.MinValue) :
              DateTime.MinValue);