2011-02-03 63 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