在我的应用程序中,我有一些基本的用户信息需要在每个页面上显示(名称,配置文件img)。目前,我只需将_Layout.cshtml
页面中的模型设置为ApplicationBaseModel
类,整个应用程序中的所有其他视图模型都必须从此类继承,并且每个操作都必须为基本模型设置适当的数据。确保_Layout.cshtml视图模型数据的最优雅方式
我不介意这种简单的继承,这是事实上,在每一个单一的行动方法,我必须retreive数据并将其存储在视图模型。在我看来,这不是一个很好的解决方案。
任何人有解决这个问题的其他方式有什么想法?
您使用的是剃刀吗? – mnemosyn 2011-06-07 15:44:59
是的,我正在使用剃须刀 – jcvandan 2011-06-07 15:55:45
没关系......我一直在考虑更换页面基本类型(这是剃须刀特有的),但这并不能解决您的问题*和*它很复杂......对不起 – mnemosyn 2011-06-07 15:58:32