我的问题是我找不到完整的日期,例如“ 2018”而不是“ 2018-01-01”
在我的控制器中
if (!string.IsNullOrEmpty(view.FechaFinal))
{
odontologosInternoes = odontologosInternoes
.Where(m => m.FechaFinal.ToString()
.Contains(view.FechaFinal.ToString()))
.ToList();
}
答案 0 :(得分:0)
如果您的FechaFinal
是DateTime类型的,请尝试将其转换为具有特定日期时间格式作为参数的字符串。
例如:
if (!string.IsNullOrEmpty(view.FechaFinal))
{
odontologosInternoes = odontologosInternoes
.Where(m => m.FechaFinal.ToString("yyyy-MM-dd")
.Contains(view.FechaFinal.ToString("yyyy-MM-dd")))
.ToList();
}
如果您在.ToString("yyyy-MM-dd")
上进行FechaFinal
,它应该会给您"2018-01-01"
。
答案 1 :(得分:0)
我认为这可以帮助您:-
if (!string.IsNullOrEmpty(view.FechaFinal))
{
odontologosInternoes = odontologosInternoes
.Where(m => m.FechaFinal.Value.Year
.Equals(view.FechaFinal.Value.Year))
.ToList();
}