2011-02-03 60 views
2

我正在使用Telerik MVC网格,以及AJAX绑定到[Authorize]所保护的操作。问题与Telerik MVC网格使用AJAX绑定和MVC授权属性

当登录会话的asp.net到期,如果我触发格行为之一的,我得到以下错误信息:“错误的请求的URL没有返回JSON”

我想叫阿贾克斯一旦会话过期,将超时作为正常操作。

任何想法?我在Telerik论坛上多次问过这个问题,但目前还没有答复。

TIA!

回答

1

我终于在telerik论坛上找到了答案。

我定制的电网故障客户端事件:link< --dead链接

编辑:正如上面的链接是死的,这里是一个代码段。希望这会有所帮助。 我用这个网格上的声明:

.ClientEvents(events => events.OnError("onGridError")) 

,这是javascript函数调用它只是supresses错误并重定向到登录页面:

function onGridError(e) { 

    e.preventDefault(); 
    var xhr = e.XMLHttpRequest; 

    document.location.href = '../Account/Login'; 
} 

注:我不认为中间行(var xhr ... etc)实际上做了任何事情,对我来说看起来多余,只是从代码库中抓取它。

+0

你可以在这里发布代码 - 论坛似乎被关闭。 – HitLikeAHammer 2014-02-13 21:11:33