我有一个asp.net-mvc网站,我想在每个页面上显示一些信息.我创建了一个名为BaseViewModel的类,每个viewModel类都继承自BaseViewModel.Site.Master视图直接绑定到BaseViewModel.
现在,基类有一个名为MenuLinks的属性.
menulinks属性从数据库调用填充,因此在每个控制器操作上,我正在添加一个新行:ViewModel:
viewModel.MenuLinks = _repository.GetMenuLinks();
Run Code Online (Sandbox Code Playgroud)
我有很多控制器,动作和视图模型.有没有更清洁的方法,我可以做到上述,而不必将这一行放在每一个控制器动作上面.