私はモデルを使用します:
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()
各アクションメソッドでこれを行う必要がないように、何らかの方法でベースコントローラーにこの値を設定することは可能ですか?