Asp Mvc 中的ActionFilterAttribute 返回Json无法被页面接收的问题

搬砖 2014-12-10 06:49:13
最近在学习MVC,自己写了一套权限管理系统。
用的技术是:easyui + mvc + ef
权限验证部分,我用的是ActionFilterAttribute,现在的问题是:treegrid的数据请求被拦截后,返回的JsonResult无法被页面接收,不管是onLoadSuccess还是onLoadError都没有被执行,关键代码如下:
页面代码


filter部分代码:


补充:没有加权限验证之前一切正常,加了之后调试确认代码被执行,并且无任何错误。
...全文
407 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
风中的菊花 2016-03-25
  • 打赏
  • 举报
回复
我试了下,可以
搬砖 2014-12-15
  • 打赏
  • 举报
回复
引用 8 楼 scboy2012 的回复:
貌似你没有吧json返回视图
我这里只能返回JsonResult对象,我看别人的帖子都是这样返回的
scboy2012 2014-12-12
  • 打赏
  • 举报
回复
貌似你没有吧json返回视图
ajaxfeifei 2014-12-12
  • 打赏
  • 举报
回复
JsonNetResult是你自定义的返回类型?你要去treegrid的Js里面去断点看看。
搬砖 2014-12-11
  • 打赏
  • 举报
回复
引用 1 楼 lc2737 的回复:
因为你权限验证不通过时返回的JsonNetResult无法被treegrid解析,你要去调试Js,看看TreeGrid如何处理返回数据的,你返回的数据是否被它解析处理了。
我的理解是返回数据被接收显示之前经过onLoadSuccess,我在这里弹出错误提示。 你说的treegrid解析数据,是指在这之前吗?是在哪个事件里解析?
搬砖 2014-12-11
  • 打赏
  • 举报
回复
引用 1 楼 lc2737 的回复:
因为你权限验证不通过时返回的JsonNetResult无法被treegrid解析,你要去调试Js,看看TreeGrid如何处理返回数据的,你返回的数据是否被它解析处理了。
我的理解是返回数据被接收显示之前经过onLoadSuccess,我在这里弹出错误提示。 你说的treegrid解析数据,是指在这之前吗?是在哪个事件里解析?
搬砖 2014-12-11
  • 打赏
  • 举报
回复
引用 1 楼 lc2737 的回复:
因为你权限验证不通过时返回的JsonNetResult无法被treegrid解析,你要去调试Js,看看TreeGrid如何处理返回数据的,你返回的数据是否被它解析处理了。
我的理解是返回数据被接收显示之前经过onLoadSuccess,我在这里弹出错误提示。 你说的treegrid解析数据,是指在这之前吗?是在哪个事件里解析?
ajaxfeifei 2014-12-11
  • 打赏
  • 举报
回复
因为你权限验证不通过时返回的JsonNetResult无法被treegrid解析,你要去调试Js,看看TreeGrid如何处理返回数据的,你返回的数据是否被它解析处理了。
搬砖 2014-12-11
  • 打赏
  • 举报
回复
引用 5 楼 lc2737 的回复:
你页面JS调试,请求返回回来的数据有看到吗?
就是看不到返回的数据啊,是不是我返回的格式不对?
ajaxfeifei 2014-12-11
  • 打赏
  • 举报
回复
你页面JS调试,请求返回回来的数据有看到吗?

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧