asp.net-mvc-3 - 插入命令需要插入数据绑定(bind)设置 Kendo Grid 错误任何人

标签 asp.net-mvc-3 asp.net-mvc-4 razor kendo-grid

Kendo Grid 显示以下错误

插入命令需要插入数据绑定(bind)设置。请在 DataBinding 配置中指定插入操作或 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));
        }

最佳答案

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

将其添加到网格后,数据源部分正在寻找创建命令路径。

例如。对于您的阅读操作,您有

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

因此您需要添加适当的插入操作,例如:

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

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

关于asp.net-mvc-3 - 插入命令需要插入数据绑定(bind)设置 Kendo Grid 错误任何人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27841894/

相关文章:

asp.net-mvc-3 - 不使用 Razor 的 MVC 3?

javascript - 如何从 MVC 中的 javascript 调用服务器端函数?

javascript - 从剪贴板粘贴所有浏览器的按钮

c# - 有条件地在 html.RadioButtonFor (MVC4/Razor) 中包含 checked 属性

entity-framework - 应用程序架构 mvc4 ef5

asp.net - 如何在 ASP.NET MVC 应用程序中最好地实现和构造 View ,以便在页面加载时获得更好的缓存?

c# - AutoMapper - 如何选择不执行 "inner"映射?

.net - 如何在 ASP.NET MVC 3 中正确实现 "Confirm Password"?

c# - 将变量添加到布局页面 MVC

c# - 检查 C# 中的空值 - Webmatrix