加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – insert命令需要插入数据绑定设置Kendo Grid Er

发布时间:2020-12-16 04:01:05 所属栏目:asp.Net 来源:网络整理
导读:Kendo Grid显示以下错误 insert命令需要Insert data binding binding.请在DataBinding配置中指定Insert操作或url @(Html.Kendo().GridPa.Portal.KazangService.KazangAccount() .Name("grids") .Columns(columns = { columns.Bound(g = g.Id); columns.Bound
Kendo Grid显示以下错误

insert命令需要Insert data binding binding.请在DataBinding配置中指定Insert操作或url

@(Html.Kendo().Grid<Pa.Portal.KazangService.KazangAccount>()
    .Name("grids")
    .Columns(columns =>
    {
        columns.Bound(g => g.Id);
        columns.Bound(g=>g.UserName);
        columns.Bound(g=>g.Password);
        columns.Bound(g=>g.Channel);
       
    })
    .ToolBar(toolbar => toolbar.Create()) 
    .Pageable()
    .Sortable()
    .Scrollable()
    .AutoBind(true)
    .HtmlAttributes(new { style = "height:430px;" })
    .DataSource(dataSource => dataSource
        .Ajax()
        .PageSize(20)      
        .Model(m => m.Id(h => h.Id))      
        .Read(read => read.Action("LoadAllkazangAccounts","Kazang"))    
        ))

CONTROLLER


  public ActionResult LoadAll([DataSourceRequest] DataSourceRequest request)
        {
            IKazangBusinessService client = PaChannelFactory<IKazangBusinessService>.Default.CreateChannel();
            IEnumerable<KazangAccount> KaList = client.GetAllKazangAccounts().ToList();
            ((IChannel)client).Close();
            return Json(KaList.ToDataSourceResult(request));
        }

解决方法

您收到此错误的原因在于您在工具栏中添加了“创建”按钮.

将此添加到网格后,数据源部分将查找create命令路径.

例如.为你的阅读行动

.Read(read => read.Action("LoadAllkazangAccounts","Kazang"))

所以你需要添加适当的插入动作,如:

.Create(create=> create.Action("CreatekazangAccounts","Kazang"))

如果您不需要在此网格中创建任何内容,则只需从网格中删除创建工具栏菜单项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读