【问题标题】:MVC3 Offline For Update ImplementationMVC3 离线更新实现
【发布时间】:2012-01-22 16:59:45
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    您可以简单地检查 Global.asax 中 BeginRequest 中的一些条件。

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

    【讨论】:

    • 谢谢@kgulsang。我认为在管理员与开发人员不同的情况下,您的解决方案将更容易实施,因此我将实施您的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多