Каково решение загрузки и вызова нескольких панелей / частичных просмотров в Mvc?

0

У меня возникли проблемы с загрузкой нескольких частичных просмотров на одной странице и загрузкой одного представления на основе данных из другого представления, вот в чем проблема: у меня слева есть панель с коллекцией, и когда выбрана коллекция, элементы будут отображаться на правой верхней панели, и здесь я могу выбрать элемент, который будет содержать информацию, отображаемую на нижней панели.

Я создал макет с несколькими таблицами и загрузил коллекцию слева, но когда я нажимаю на элемент, он переходит на "новую страницу" и не сохраняет макет, потому что он загружает частичное представление. Как я могу реализовать что-то подобное в ASP.NET MVC?

Вот что я использую, чтобы иметь представление: в макете:

@Html.Action("Categories", "Home")

и в частичном представлении:

@Html.ActionLink(@item3.Name, "Items", "Home", new { @item3.Id })  

Спасибо за помощь!

Теги:
asp.net-mvc
asp.net-mvc-4

2 ответа

0

Используйте @Html.RenderPartial("Имя контроллера"). Надеюсь, это поможет вам

0

Вы загружаете частичный вид через Ajax, если да, то при нажатии ссылки действия используйте event.preventDefault() и event.StopImmediatePropogation(), чтобы остановить открытие на новой странице.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню