У меня возникли проблемы с загрузкой нескольких частичных просмотров на одной странице и загрузкой одного представления на основе данных из другого представления, вот в чем проблема: у меня слева есть панель с коллекцией, и когда выбрана коллекция, элементы будут отображаться на правой верхней панели, и здесь я могу выбрать элемент, который будет содержать информацию, отображаемую на нижней панели.
Я создал макет с несколькими таблицами и загрузил коллекцию слева, но когда я нажимаю на элемент, он переходит на "новую страницу" и не сохраняет макет, потому что он загружает частичное представление. Как я могу реализовать что-то подобное в ASP.NET MVC?
Вот что я использую, чтобы иметь представление: в макете:
@Html.Action("Categories", "Home")
и в частичном представлении:
@Html.ActionLink(@item3.Name, "Items", "Home", new { @item3.Id })
Спасибо за помощь!
Используйте @Html.RenderPartial("Имя контроллера"). Надеюсь, это поможет вам
Вы загружаете частичный вид через Ajax, если да, то при нажатии ссылки действия используйте event.preventDefault() и event.StopImmediatePropogation(), чтобы остановить открытие на новой странице.