我已经实现在线编辑,Knedo UI MVC电网与阿贾克斯结合, 服务器端验证在控制器处理和发送错误回用 -KendoUI MVC网 - ADDNEW或更新记录使用Ajax和服务器端验证
的ModelState .AddModelError(“Error:”,ex.Message);
@(Html.Kendo().Grid<AnalyticsServiceWeb.ViewModel.SomeViewModel>() .Name("Grid") .Columns(columns => { columns.Bound(p => p.Name); columns.Bound(p => p.Path); columns.Bound(p => p.Space); columns.Command(command => { command.Edit(); command.Destroy(); }); }) .ToolBar(toolbar => toolbar.Create()) .Editable(editable => editable.Mode(GridEditMode.InLine)) )
function error_handler(e) {
if (e.errors) {
var message = "Errors:\n";
$.each(e.errors, function (key, value) {
if ('errors' in value) {
$.each(value.errors, function() {
message += this + "\n";
});
}
});
alert(message);
}
}
时,有一个服务器端异常是越来越显示服务器端错误信息,但它仍然完成了UI的动作,我的意思是它增加了新的记录到网格,并更新为以及即使有服务器端异常。
在动作开始之前有什么办法保留UI的状态吗?它应该以这种方式工作,不知道我是否缺少任何东西?
在此先感谢