Asp.net mvc 4 剑道网格更新按钮调用创建函数

Asp.net mvc 4 剑道网格更新按钮调用创建函数,asp.net-mvc-4,kendo-grid,Asp.net Mvc 4,Kendo Grid,当我点击更新按钮时,若我并没有添加任何新列,工作正常,但在我添加新列后,更新按钮有时调用更新函数,有时调用创建函数。那是我的问题 看法 控制器 我的助手呢* Ders-oluştur函数必须与我放弃的一样,在插入后刷新网格 Ders-oluştur函数必须与我放弃的一样,在插入后刷新网格 将此项添加到您的列中,它将起作用: columns.Bound(p => p.Id); // ID is the ID of the view model of course; i.e., your I

当我点击更新按钮时,若我并没有添加任何新列,工作正常,但在我添加新列后,更新按钮有时调用更新函数,有时调用创建函数。那是我的问题

看法

控制器

我的助手呢*

Ders-oluştur函数必须与我放弃的一样,在插入后刷新网格

Ders-oluştur函数必须与我放弃的一样,在插入后刷新网格


将此项添加到您的列中,它将起作用:

columns.Bound(p => p.Id); // ID is the ID of the view model of course; i.e.,  your ID (primary key col.)
发生的情况是,当您单击更新时,它不知道应该为更新使用哪个ID,结果是将整个视图模型放入更新操作方法中,这当然是您的所有行

您不必显示id列,但它必须在那里

因此,可以将上述内容转化为:

columns.Bound(p => p.Id).Visible(false);

这对我有用

将此添加到您的列中,它将起作用:

columns.Bound(p => p.Id); // ID is the ID of the view model of course; i.e.,  your ID (primary key col.)
发生的情况是,当您单击更新时,它不知道应该为更新使用哪个ID,结果是将整个视图模型放入更新操作方法中,这当然是您的所有行

您不必显示id列,但它必须在那里

因此,可以将上述内容转化为:

columns.Bound(p => p.Id).Visible(false);
这对我有用

columns.Bound(p => p.Id); // ID is the ID of the view model of course; i.e.,  your ID (primary key col.)
columns.Bound(p => p.Id).Visible(false);