【发布时间】:2014-04-10 09:46:49
【问题描述】:
我有一个 MVC 布局页面(母版页),页眉和页脚中有一些动态内容。
<header>
@Html.Action("GetHeader", "Layout")
</header>
<div id="body">
@RenderBody()
</div>
<footer>
@Html.Action("GetFooter", "Layout")
</footer>
GetHeader 和 GetFooter 操作方法从数据库中获取值到对象中,并根据该对象的页眉/页脚属性返回部分视图。
但问题是我不想对数据库进行两次调用,因为它们都使用相同的对象类型。
那么有什么方法可以让我只调用一次数据库并保留该对象并在整个布局页面中使用它,而无需多次调用数据库?
使用 viewbag 以外的任何解决方案都会非常有帮助。
谢谢!
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 layout dynamic master-pages