2013-03-19 56 views
0

夥計! 我現在正在開發一個ASP.NET MVC 3.0項目,但我不知道如何在會話超時時自動重定向到登錄視圖。有人告訴我嘗試在Global.asax.cs文件中編寫一個類似於「SessionExpireFilterAttribute」的客戶操作過濾器類,事實上,它運行良好,但我必須爲每個操作都應該添加標籤「[SessionExpireFilter]」。所以我不認爲這是一個好的解決方案。是否有其他人提供了另一個更好的解決方案,使其自動工作!提前致謝!如何在ASP.NET MVC 3.0中的會話超時時自動重定向到登錄視圖?

+0

「受保護的」控制器/操作上的[Authorize]屬性與默認成員資格提供程序一起使用。你使用什麼會議/會員供應商? – Oliver 2013-03-19 09:11:11

回答

0

動作過濾器不必應用於每個動作才能工作。

您可以在控制器級別添加的屬性,這將被應用到控制器中的所有動作。

參見:Understanding Action Filters

的抽象一步是將屬性添加到「BaseController」,這所有的控制器繼承。

行動過濾器來實現的ASP.NET MVC該功能的標準方法。

相關問題