在MVC4中使用Kendo UI我有一个网格,使Ajax调用数据回到控制器:
public ActionResult SearchUser_Read([DataSourceRequest]DataSourceRequest request) { var data = CreateAnExcaptionHere(); return Json(data.ToDataSourceResult(request)); }
解决方法
如果需要从服务器显示错误消息,那么您可以通过返回一个仅设置了错误属性的DataSourceResult对象来完成:
return this.Json(new DataSourceResult { Errors = "my custom error" });
并在客户端通过使用这个(引用.Events(events => events.Error(“onError”))行)
function onError(e,status) { if (e.status == "customerror") { alert(e.errors); } else { alert("Generic server error."); } }