使用Html.Action进行缓存时将模型传递给部分视图?

时间:2017-01-31 06:07:39

标签: asp.net-mvc caching asp.net-mvc-5 partial-views asp.net-mvc-partialview

我使用@Html.Action()来缓存页面的某些部分。因为,据我所知,缓存服务器端视图的唯一方法是装饰控制器'具有OutputCache属性的操作方法。因此,我在主视图中使用@Html.Action来渲染这些缓存的部分。

问题在于我无法再将视图模型传递给那些局部模型。如果我一直在使用@Html.Partial,那就不会有问题,因为我可以轻松地将我的视图模型作为参数传递。

那么,有没有办法将我构建的视图模型传递给使用@Html.Action渲染的局部视图?或者,是否有另一种方法来缓存某些部分视图而不诉诸于在控制器上调用的子操作?

0 个答案:

没有答案