Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 基于对象成员筛选列表_Asp.net_Asp.net Mvc_Asp.net Mvc 2_Dictionary - Fatal编程技术网

Asp.net 基于对象成员筛选列表

Asp.net 基于对象成员筛选列表,asp.net,asp.net-mvc,asp.net-mvc-2,dictionary,Asp.net,Asp.net Mvc,Asp.net Mvc 2,Dictionary,嗨,我想知道如何根据班级成员筛选我的列表,但我不知道如何筛选 我试图用过滤器显示IQueryable 说这是我的要求 public class Request { [Column] public int RequestID { get; set; } [Column] public string Requester { get; set; } [Column] public DateTime DepartureTime { get; set; } } 我想将字典传递给我

嗨,我想知道如何根据班级成员筛选我的列表,但我不知道如何筛选

我试图用过滤器显示IQueryable 说这是我的要求

public class Request
{
    [Column] public int RequestID { get; set; }
    [Column] public string Requester { get; set; }
    [Column] public DateTime DepartureTime { get; set; }
}
我想将字典传递给我的控制器,以便控制器可以处理过滤器并显示它

但是我如何定义字典呢

//This isn't even the right syntax

filter = new Dictionary<What_to_put_here,What_to_put_here>
{
    {Request.Requester, "Mario"},
    {Request.DepartureTime, 05/05/2011 11:00PM}
}
有没有更好的办法?或者这可能吗?

您可以像

repo.Requests.Where(filter=>filter.RequestID == 2);

repo.Requests.Where(filter=>filter.RequestID<2&&filter.DepartureTime
为什么要使用字典?
repo.Requests.Where(filter=>filter.RequestID == 2);
   repo.Requests.Where(filter=>filter.RequestID < 2 && filter.DepartureTime < DateTime.Now);