У меня есть @Html.Action()
в моей раскладке, и если поставить точку останова в действии контроллера за этим, то это показывает, что он вызывается дважды (один, кажется, является частью общего действия контроллера, возвращающего мой главный View
, а второйпохоже на вызов @Renderbody()
).
Это приводит к тому, что мое частичное представление возвращается из действия (в зависимости от роли пользователя), которое отображается дважды, один раз в нужном месте макета (где@Html.Action()
вызов выполняется и один раз на остальной части страницы, непосредственно перед тем, как следующий вызов @Html.Action()
находится внутри главной страницы, отображаемой в макете.
Я предполагаю, что это как-то связано с @Renderbody()
отображение всех частичных представлений, возвращаемых из контроллера, но я понятия не имею.
Есть ли какие-либо указатели, если это правда, и если да, то как я могу показать свое меню без использования действия?