У меня есть сайт с панелью навигации, определенной в макете.Панель навигации используется в нескольких представлениях сайта и имеет некоторое динамическое содержимое, которое генерируется из нескольких запросов в базе данных.
Мне интересно, как лучше всего отобразить это меню (определено вчастичное представление).
Насколько я знаю, я могу сделать это двумя способами, с некоторыми преимуществами и недостатками для каждого из них:
Использование Html.Action: + Он полностью независим от представлениякоторый использует макет - добавляет дополнительный запрос для рендеринга раздела страницы - я добавляю метод Action, который возвращает частичное представление, которое не вызывается из Ajax.
Using Html.Partial: +Простой запрос на рендеринг всего представления. Каждая модель представления должна содержать информацию, необходимую для навигационной панели
. Я был бы очень признателен за ваше понимание этого, поскольку у меня на сайте есть несколько таких сценариев, как этот, и яне уверен, какой из них лучший.
Спасибо!