我有一個使用表單授權和會話超時的MVC2應用程序。我在整個應用程序中使用jquery ajax調用來檢索或提交數據(以部分視圖的形式)。AJAX在MVC2中獲取/發佈應用程序在使用授權標籤時嵌入登錄頁面
如果會話超時,發佈到應用程序後,mvc2會返回一個重定向,它會提示瀏覽器檢索我的登錄頁面,然後將其嵌入到當前頁面中。這產生了一種嵌入我當前觀點的觀點,這顯然是不可取的。我試圖實現其他職位提到了這樣的解決方案,其中概述步驟將在本博客中類似的:http://craftycodeblog.com/2010/05/15/asp-net-mvc-ajax-redirect/
然而,也許是因爲我使用的授權註釋,比如:
[Authorize(Roles = "Patient, Staff, Provider, Administrator")]
我發現解決方案似乎無效。是否有人知道一個解決方案會以類似於博客文章中概述的方式(返回document.location重定向)來改變我的C#響應,該方法將用於授權批註?