我想为我的网站在MVC中创建一个适当的维护页面。我希望它返回状态代码503,以便Google稍后返回索引。如何在MVC中创建正确的503维护页面?
到目前为止,我已经创建了一个ActionFilter来检查web.config中的“MaintenanceMode”是否为TRUE。如果是(我们还没有进入维护页面),它会重定向到〜/ Maintenance /。我能做些什么吗?所有这一切都返回503,还是不可能?
只是要添加,我有一个秘密的查询字符串参数,您可以键入,它会创建一个绕过维护屏幕40分钟的cookie。只要提到这一点的情况下,你想知道为什么我有这个屏幕开始与...
更新:
我无法弄清楚如何与我选择的页面返回503个状态码(一“马上回来!”页)...但我知道如何返回一个丑陋的版本503:
filterContext.HttpContext.Response.StatusCode = 503;
filterContext.Result = new HttpStatusCodeResult(503);
我现在可以去这个。如果有人可以确认我在这里正确思考...