Asp.net 基于对象成员筛选列表
嗨,我想知道如何根据班级成员筛选我的列表,但我不知道如何筛选 我试图用过滤器显示IQueryable 说这是我的要求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; } } 我想将字典传递给我
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);