迄今为止,我一直在使用 MVC Area 来处理 mvc 应用程序的 管理 部分,但是最近我因为一个事实而重新考虑这个问题:每个应用程序只能有一个表单身份验证配置。
这成为了一个问题,因为在最近的项目中,我想为用户设置不过期的授权 cookie,但我不希望管理员用户也享受到这个设置。我也不希望用户登录页面可用于访问管理员工具。
我正在考虑在解决方案中为管理工具单独设置一个 MVC 项目。这对我来说似乎是最好的选择,但我想知道部署方面是否会有复杂性。 (目前我正在使用 VS2008 中的 Web 部署项目来管理构建)。
现在有人为管理部分使用单独的 MVC 项目吗?有什么需要注意的地方吗?还有其他意见,认为这不是一个好主意的原因吗?
谢谢。
return View("Index", model, "AdminMaster")
。 - RPM1984