2011-10-11 52 views
1

有没有一种方法可以为每个请求传递相同的BaseViewModel,而无需返回BaseViewModel或从每个视图的BaseViewModel继承的内容?我正在使用共享视图(_layout.cshtml)。BaseViewModel对于每个请求

+1

你的问题非常混乱。你想传递一个BaseViewModel但你不想传递一个BaseViewModel?你需要写得更清楚。 –

+0

我想为每个请求获取BaseViewModel的数据和值,而无需在每个ActionResult中将其传回。 –

回答

1

不,没有办法。如果您的视图或布局强类型为类BaseViewModel,则需要从呈现此视图的每个控制器操作中返回此类(或派生类)的实例。

作为基本视图模型方法的替代方法,您可以检出Html.Action帮助程序,以封装一些常见的视图功能。

+0

这就是我曾经想过的。希望社区有一个很酷的技巧。 :( –