【发布时间】:2011-06-07 05:36:18
【问题描述】:
我在几个地方看到过这个问题,通常答案是“使用 ViewBag”,我认为这不适合我们的场景。
我们有一个会员站点,它具有共同的属性(例如,帐户 - 包含用户的帐户设置),我想在视图和 _layout.cshtml 中使用它(例如,允许用户更改配色方案) .
在视图中,我们从基本视图模型继承,但我们如何才能在标准页面中访问这些数据,例如关于我们等没有任何关联的视图模型?我尝试创建一个局部视图,将数据传递到它的控制器中,但这没有用
【问题讨论】:
-
如果您的架构需要视图模型,为什么不创建一个?
-
我们有一个用于各种视图的基本视图模型,但我不清楚的是公共页面(例如,在默认的 MVC 项目中,这些页面是主页、关于我们和联系我们) .使用 ViewModel 并没有“感觉”正确
标签: asp.net-mvc-3 razor