【问题标题】:Issue with Bind the Kendo Grid in asp.net在 asp.net 中绑定剑道网格的问题
【发布时间】:2021-11-03 00:51:57
【问题描述】:

我对 ASP.net MVC 的 Kendo UI Grid 有问题,如果实体框架模型有一个表(订单),则网格填充成功,但如果我为它添加了外部表(order_summary),则网格不会填充并显示为空

我使用以下方法填充网格

public ActionResult orders_Read([DataSourceRequest] DataSourceRequest request)
    {
        using (dbEntities _context = new dbEntities())
        {
            IQueryable<order> query = _context.order;
            return Json(query.ToDataSourceResult(request));
        }
    }

景色

.Read(read => read.Action("orders_Read", "Home"))

【问题讨论】:

    标签: asp.net-mvc kendo-ui telerik kendo-grid telerik-grid


    【解决方案1】:

    检查您的网络选项卡,您将看到请求“orders_Read”的错误消息。您可能有序列化程序不喜欢的循环依赖或类似的。

    您可以通过不直接填充您的实体,而是创建一个 dto 来轻松避免它们。您可以使用AutoMapper 进行映射。

    另一种选择(我认为不是很好)是返回匿名类型:

     IQueryable<order> query = _context.order.Select(t=>new { ... });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 2018-09-21
      • 1970-01-01
      相关资源
      最近更新 更多