我使用模型:
public void MasterViewModel
{
public CurrentSession Session {get;set;}
}
然后我所有的其他视图模型看起来像:
public void LoginViewModel : MasterViewModel
{
}
问题是,我必须在每个动作中初始化我的 MasterViewModel,如下所示:
public ActionResult Index()
{
var model = new WelcomeIndexViewModel
{
Session = this.GetSession(); // from my base controller
}
..
}
我的基本控制器有方法GetSession()
是否可以以某种方式在我的基本控制器中设置此值,这样我就不必在每个操作方法中都这样做?