Telerik网格-日期列-过滤过去日期无效

Telerik网格-日期列-过滤过去日期无效,telerik,telerik-grid,telerik-mvc,Telerik,Telerik Grid,Telerik Mvc,我有下面的代码 @(Html.Telerik().Grid(Model.Results) .Name("ResultsGrid") .NoRecordsTemplate("No records found.") .Columns(columns => { columns.Bound(s => s.Id).Title("User Id").Templa

我有下面的代码

   @(Html.Telerik().Grid(Model.Results)
            .Name("ResultsGrid")
            .NoRecordsTemplate("No records found.")
            .Columns(columns =>
            {

                columns.Bound(s => s.Id).Title("User Id").Template(
                        model => @Html.ActionLink(model.Id.ToString(), "Action1", "Controller1", new { UserId = model.Id}, new Dictionary<string, object>() { { "class", "xyz" } })
                ).Width(100);
                columns.Bound(s => s.Address).Title("Address").HeaderHtmlAttributes(new { title = "Address" });
                columns.Bound(s => s.City).Title("City").HeaderHtmlAttributes(new { title = "City" }).Width(140);
                columns.Bound(s => s.State).Title("State").HeaderHtmlAttributes(new { title = "State" }).Width(60);
                columns.Bound(s => s.Zip).Title("Zip").HeaderHtmlAttributes(new { title = "Zip" }).Width(100);
                columns.Bound(s => s.FromDate).Title("From Date").HeaderHtmlAttributes(new { title = "From Date" }).Format("{0:M/d/yyyy}").Width(160);
                columns.Bound(s => s.ToDate).Title("To Date").HeaderHtmlAttributes(new { title = "To Date" }).Format("{0:M/d/yyyy}").Width(180);
            })
            .ClientEvents(e => e.OnLoad("alignHeight")) 
            .DataBinding(dataBinding =>
            {
                dataBinding.Server().Select("SameAction", "SameController");
            })
            .Scrollable(sc => sc.Enabled(true))
            .Sortable(so => so.Enabled(true))
            .Pageable(paging => paging.PageSize(10).Style(GridPagerStyles.NextPreviousAndDropDown).Position(GridPagerPosition.Both))
            .Filterable(f => f.Enabled(true))
            .Groupable(g => g.Enabled(false))
            .Resizable(r => r.Columns(true))
        ) 
@(Html.Telerik().Grid(Model.Results)
.Name(“结果网格”)
.NoRecordsTemplate(“未找到任何记录”)
.列(列=>
{
columns.Bound(s=>s.Id).Title(“用户Id”).Template(
model=>@Html.ActionLink(model.Id.ToString(),“Action1”,“Controller1”,new{UserId=model.Id},new Dictionary(){{“class”,“xyz”})
).宽度(100);
columns.Bound(s=>s.Address).Title(“Address”).HeaderHtmlAttributes(新的{Title=“Address”});
columns.Bound(s=>s.City).Title(“City”).HeaderHtmlAttributes(new{Title=“City”).Width(140);
columns.Bound(s=>s.State).Title(“State”).HeaderHtmlAttributes(new{Title=“State”}).Width(60);
columns.Bound(s=>s.Zip).Title(“Zip”).HeaderHtmlAttributes(new{Title=“Zip”).Width(100);
columns.Bound(s=>s.FromDate).Title(“From Date”).HeaderHtmlAttributes(新的{Title=“From Date”}).Format(“{0:M/d/yyyyy}”).Width(160);
columns.Bound(s=>s.ToDate).Title(“到目前为止”).HeaderHtmlAttributes(新的{Title=“到目前为止”}).Format(“{0:M/d/yyyyy}”).Width(180);
})
.客户事件(e=>e.OnLoad(“对齐高度”))
.DataBinding(数据绑定=>
{
Server()。选择(“SameAction”、“SameController”);
})
.Scrollable(sc=>sc.Enabled(true))
.Sortable(so=>so.Enabled(true))
.Pageable(paging=>paging.PageSize(10).Style(gridpagerstyle.NextPreviousAndDropDown).位置(GridPagerPosition.Both))
.Filterable(f=>f.Enabled(true))
.Groupable(g=>g.Enabled(false))
.可调整大小(r=>r.Columns(true))
) 
对日期列进行筛选对于当前日期和未来日期都很有效,但当我尝试使用过去日期进行筛选时。网格显示“未找到记录”。我有过去日期的记录,我希望网格显示与筛选器匹配的记录。我试图通过应用“is equals to”运算符进行筛选


是否需要实现其他代码来处理日期列的过去日期?

我已经找到了解决问题的方法。在绑定之前,将DateTime转换为日期

下面是传递给控制器的请求(?ResultsGrid页面=1&ResultsGrid排序依据=~&ResultsGrid过滤器=FromDate~eq~datetime'2010-04-22T00-00-00'-过去日期&ResultsGrid大小=10)