ASP NET MVC,无法在视图中搜索日期

时间:2018-07-12 17:37:45

标签: c# asp.net-mvc entity-framework

我的问题是我找不到完整的日期,例如“ 2018”而不是“ 2018-01-01”

在我的控制器中

if (!string.IsNullOrEmpty(view.FechaFinal))
{
    odontologosInternoes = odontologosInternoes
                               .Where(m => m.FechaFinal.ToString()
                                   .Contains(view.FechaFinal.ToString()))
                               .ToList();
}

2 个答案:

答案 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();
}