我的项目中有两个下拉列表,一个包含字符串的列表和一个包含日期时间的列表。 我的控制器检查第一个(字符串)列表,如下所示:
if (string.IsNullOrEmpty(animals))
return View(person);
else
return View(person.Where(d => d.animals == animals));
相同的代码不能使用日期时间列表,因为我收到一条错误,指出日期时间不能为空。关于如何使用日期时间列表制作类似内容的任何想法?
答案 0 :(得分:2)
让视图处理null情况,并且情况是这是列表中的默认最小值:
return View( ((MyListOfDates != null) && (MyListOfDates.Any()) ?
MyListOfDates.FirstOrDefault(dtTime=> dtTime != DateTime.MinValue) :
DateTime.MinValue);