【发布时间】:2017-08-04 13:46:16
【问题描述】:
我已经使用 DataTables.Aspnet.Core 和 DataTables.AspNet.WebApi2 nuget 在 MVC 应用程序上设置了带有服务器端处理的 datatables.net。一切正常,数据加载并显示正常。
如果服务器端出现问题,我会捕获异常并返回包含我的自定义错误消息的结果:
// IDataTablesRequest tableRequest
return new DataTablesJsonResult(Response.Create(tableRequest, "my custom error message"), Request);
在客户端,我也注册了错误事件:
$.fn.dataTable.ext.errMode = 'none';
this.$dataTable.on('error.dt', this.onDataTableError.bind(this));
这也很好用,我可以解析响应并检查我的自定义消息。
现在的问题:处理错误后,我总是得到可怕的Uncaught TypeError: Cannot read property 'length' of undefined 我认为是这种情况,因为我没有向客户端发送任何数据?
如何防止出现此错误?
【问题讨论】:
标签: asp.net-mvc error-handling datatables nuget