【发布时间】:2011-08-21 23:56:37
【问题描述】:
我有一个 ApplicationController,我的应用程序中的每个控制器都继承了它。
public abstract class ApplicationController : Controller
public class HomeController : ApplicationController
public class AnnouncementController : ApplicationController
我的应用程序(一个 IntraNet)也使用 Windows 身份验证并提取当前用户的域登录名。当用户的登录名不包含站点 ID 时,我需要控制器显示一个视图,最好是一个带有站点列表的小弹出窗口,供用户选择。
问题 1:是否应该在 ApplicationController 中实现此功能,以便所有派生类都不需要实现此检查?如果是,在派生类实例化期间如何调用此方法?目前 ApplicationController 只包含构造函数,没有其他方法。
问题 2:如何在用户会话期间将这个选定的站点 ID 与会话和其他类型的持久性存储一起持久化?
谢谢。
【问题讨论】: