MVC3脱机更新实现

时间:2012-01-22 16:59:46

标签: asp.net-mvc-3

对于将MVC3 / Razor Web应用程序切换到离线模式进行维护的实现步骤,我将不胜感激。在离线模式下,公众只能看到静态页面,但登录的管理员应该能够完全查看,浏览和更新站点。理想情况下,我希望Web管理员只是勾选将在数据库中注册的管理后端的值。

1 个答案:

答案 0 :(得分:4)

您可以在Global.asax中查看BeginRequest中的某些条件。

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