我有一個MVC佈局頁面(母版頁)與一些動態內容在頁眉和頁腳。Mvc佈局頁面動態內容
<header>
@Html.Action("GetHeader", "Layout")
</header>
<div id="body">
@RenderBody()
</div>
<footer>
@Html.Action("GetFooter", "Layout")
</footer>
GetHeader和GetFooter動作方法獲得從數據庫中的值到一個對象,並返回基於該對象的頁眉/頁腳屬性局部視圖。
但事情是我不想對數據庫進行兩次調用,因爲它們都使用相同的對象類型。
有沒有什麼辦法讓我可以調用數據庫一次,並保留該對象,並通過佈局頁面使用它,而無需多次調用數據庫?
除了使用viewbag以外的任何解決方案都會非常有幫助。
謝謝!