hacsky007 2020-02-23 16:40 采纳率: 50%
浏览 279
已结题

Kendo.for.AspNet.Core 2019.1.115 Grid 绑定数据不成功?

我使用vs2017 结合Kendo.for.AspNet.Core插件实现列表页面,但是一直绑定数据不成功,提示:Failed to load resource: the server responded with a status of 400 (Bad Request)

List页面代码:

@using Kendo.Mvc.UI;

    <div>
        @(Html.Kendo().Grid<GridModel>()
                                    .Name("Grid")
                                    .Columns(columns =>
                                    {
                                        columns.Bound(p => p.name).Width(150);
                                        columns.Bound(p => p.yearly).Width(150);
                                        columns.Bound(p => p.wordtext).Width(150);
                                        columns.Bound(p => p.ModelId).Width(130);
                                        columns.Command(command => command.Destroy()).Width(160);
                                    })
                                    .ToolBar(toolbar =>
                                    {
                                        toolbar.Create();
                                    })
                                    .Editable(editable => editable.Mode(GridEditMode.InCell))
                                    .Pageable()
                                    .Navigatable()
                                    .Sortable()
                                    .Groupable()
                                    .Filterable()
                                    .Scrollable()
                                    .DataSource(dataSource => dataSource
                                        .Ajax()
                                        .Batch(true)
                                        .PageSize(20)
                                        .ServerOperation(false)
                                        .Read("List_Read", "KendoGrid")
                                    )
        )

    </div>

控制器:

public class KendoGridController : Controller
{
public ActionResult List()
{
     return View();
}
[HttpPost]
 public ActionResult List_Read([DataSourceRequest] DataSourceRequest request)
{
     IEnumerable<GridModel> Read = GetAll();
     return Json(Read.ToDataSourceResult(request));
}
public IList<GridModel> GetAll()
{
     var result = Enumerable.Range(0, 50).Select(i => new GridModel
     {
            name = "test",
            yearly = DateTime.Now.Year,
            wordtext = "测试",
            ModelId = i
      }).ToList();

      return result;
}
}

Model:

public class GridModel
{

        public string name { get; set; }
        public int yearly { get; set; }
        public string wordtext { get; set; }
        public  int ModelId { get; set; }
}

图片说明

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-02-23 20:10
    关注
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!