У меня есть страница размещения MVC (главная страница) с некоторым динамическим контентом в верхнем и нижнем колонтитуле.Динамический контент страницы компоновки Mvc
<header>
@Html.Action("GetHeader", "Layout")
</header>
<div id="body">
@RenderBody()
</div>
<footer>
@Html.Action("GetFooter", "Layout")
</footer>
методы действия GetHeader и GetFooter получить значения из базы данных в объект и вернуть частичное представление, основанное на свойствах заголовка/нижнего колонтитула этого объекта.
Но дело в том, что я не хочу делать два вызова в базе данных, потому что они оба используют один и тот же тип объекта.
так есть ли способ, чтобы я мог вызвать базу данных только один раз и сохранить этот объект и использовать его на странице макета, не вызывая базу данных несколько раз?
любое решение кроме использования viewbag будет очень полезно.
Спасибо!