2012-01-22 60 views
1

我將不勝感激任何關於實施步驟的幫助,以將MVC3/Razor Web應用程序切換到離線模式進行維護。在離線模式下,只有公衆可以看到靜態頁面,但登錄的管理員應該能夠完全查看,瀏覽和更新網站。理想情況下,我希望網絡管理員只需在將在數據庫中註冊的管理後端打勾。MVC3離線更新實施

回答

4

你可以簡單地檢查Global.asax中的BeginRequest中的一些條件。

protected void Application_BeginRequest() 
{ 
    if (myDb.SiteIsOffline && !CurrentUserIsAdministrator()) 
     Response.Redirect("~/offline.html"); 
} 
+0

Thanks @kgulsang。我認爲在管理員與開發人員不同的情況下,您的解決方案將更容易實施,因此我將實施您的解決方案。 – Diin