C# MVCGrid不显示数据

C# MVCGrid不显示数据,c#,html,mvcgrid.net,C#,Html,Mvcgrid.net,我可以看到我的网格和所有列,但我的数据库数据没有填充。我对我的代码有一些评论。我已经调试过了,我收到了来自IEnumerable的3条记录,但我不明白为什么会显示这些记录 这是我的表格: MVCGridDefinitionTable.Add("Report_Actions", new MVCGridBuilder<FMB_Reports_Action>() .WithAuthorizationType(AuthorizationType.A

我可以看到我的网格和所有列,但我的数据库数据没有填充。我对我的代码有一些评论。我已经调试过了,我收到了来自
IEnumerable
的3条记录,但我不明白为什么会显示这些记录

这是我的表格:

MVCGridDefinitionTable.Add("Report_Actions", new MVCGridBuilder<FMB_Reports_Action>()
            .WithAuthorizationType(AuthorizationType.AllowAnonymous)
            .AddColumns(cols =>
            {
                // Add your columns here
                cols.Add("Id").WithSorting(true)
                    .WithValueTemplate("<div><label>ID:</label>{Model1.PickupPath}")
                    .WithHeaderText("User ID").WithHtmlEncoding(false)
                    .WithValueExpression(p => p.Id.ToString()); // use the Value Expression to return the cell text for this column
                cols.Add("PickupPath")
                    .WithValueTemplate("{Model.PickupPath}")
                    .WithHeaderText("File Locations").WithHtmlEncoding(false)
                    .WithValueExpression(p => p.PickupPath);
                cols.Add("ReportDescription")
                    .WithHeaderText("Report Name").WithHtmlEncoding(false)
                    .WithValueExpression(p => p.ReportDescription);
                cols.Add("DropOffPath")
                    .WithHeaderText("File Destination").WithHtmlEncoding(false)
                    .WithValueExpression(p => p.DropOffPath);
                cols.Add("Active")
                    .WithHeaderText("Active").WithHtmlEncoding(false)
                    .WithValueExpression(p => p.Active.ToString());
                cols.Add("TimeAccessed")
                    .WithHeaderText("Time Accessed").WithHtmlEncoding(false)
                    .WithValueExpression(p => p.TimeAccessed.ToString());
                

            })
            //.WithNoResultsMessage("<div class='pad-left-20'>There are no items.</div>")
            
            .WithPaging(true, 30)
            .WithRetrieveDataMethod((context) =>
            {
                var options = context.QueryOptions;
                var result = new QueryResult<FMB_Reports_Action>();

                using (var db = new FMBDBSTAGEEntities())
                {
                    //This returns 3 records
                    IEnumerable<FMB_Reports_Action> query = db.FMB_Reports_Action.OrderByDescending(p => p.Id).ToList();

                    //The Count is 3
                    result.TotalRecords = query.Count();

                    if (options.GetLimitOffset().HasValue)
                    {
                        query = query.Skip(options.GetLimitOffset().Value).Take(options.GetLimitRowcount().Value);
                    }
                    //There are still 3 items attached to this
                    result.Items = query.ToList();
                    

                }

                return result;
                
            })
        );
MVCGrideDefinitionTable.Add(“报告动作”,新的MVCGridBuilder()
.WithAuthorizationType(AuthorizationType.AllowAnonymous)
.AddColumns(cols=>
{
//在此处添加您的列
列添加(“Id”)。带排序(真)
.WithValueTemplate(“ID:{Model1.PickupPath}”)
.WithHeaderText(“用户ID”)。WithMLEncoding(false)
.WithValueExpression(p=>p.Id.ToString());//使用值表达式返回此列的单元格文本
cols.Add(“PickupPath”)
.WithValueTemplate(“{Model.PickupPath}”)
.WithHeaderText(“文件位置”)。WithMLEncoding(false)
.WithValueExpression(p=>p.PickupPath);
列。添加(“报告说明”)
.WithHeaderText(“报告名称”)。WithMLEncoding(false)
.WithValueExpression(p=>p.ReportDescription);
cols.Add(“DropOffPath”)
.WithHeaderText(“文件目的地”)。WithMLEncoding(false)
.WithValueExpression(p=>p.DropOffPath);
列。添加(“活动”)
.带标题文本(“活动”)。带HTMLENCODING(假)
.WithValueExpression(p=>p.Active.ToString());
列添加(“时间访问”)
.WithHeaderText(“访问时间”)。WithMLEncoding(false)
.WithValueExpression(p=>p.TimeAccessed.ToString());
})
//.WithNoResultsMessage(“没有项目”)
.WithPaging(真,30)
.WithRetrieveDataMethod((上下文)=>
{
var options=context.QueryOptions;
var result=new QueryResult();
使用(var db=new FMBDBSTAGEEntities())
{
//这将返回3条记录
IEnumerable query=db.FMB_报告_Action.OrderByDescending(p=>p.Id).ToList();
//计数是3
result.TotalRecords=query.Count();
if(options.GetLimitOffset().HasValue)
{
query=query.Skip(options.GetLimitOffset().Value)、Take(options.GetLimitRowcount().Value);
}
//此文件仍附有3个项目
result.Items=query.ToList();
}
返回结果;
})
);
这很奇怪,因为当我真的有记录的时候,我的网格甚至没有显示出来。但当我更改代码时,它不会返回任何记录,我的网格将显示这些记录