У меня есть страница типа панели инструментов, где слева у вас есть пункты меню, такие как:
- ссылка 1
- ссылка 2
- ссылка 3
Каждый из них выполняет свое действие в одном и том же контроллере.
Я бы хотел, чтобы каждое действие отображало данные на одной странице (в частичных представлениях), но я понятия не имеюкакой "лучший" способ сделать это был бы.
Итак, допустим, что ссылка 1 отображает список людей (таблица), статистика ссылки 2 (диаграммы) и список 3 некоторых свойств конфигурации.
Как мне определить это так, чтобы при каждом щелчке оставался основной фрейм (то есть строка меню слева, содержащая ссылку 1-2-3 и определяемая в общем представлении), но только среднее содержание (частичные представления)) изменится, учитывая, что ссылка 1 - это таблица, таблица ссылок 2 и другие элементы управления, а ссылка 3 - группа элементов управления (текстовые поля, раскрывающиеся списки и т. д.).
Должен ли я показывать / скрывать элементы div накаждый клик? Мне это кажется / кажется грязным? Весь ввод / предложения приветствуются!
РЕДАКТИРОВАТЬ: Это поведение, которое я хочу (принятый ответ): Показать / Скрыть несколько Divs с Jquery
Примечание: Я использую C # в проекте ASP.NET MVC, и я бы предпочел решение C # ASP.NET MVC (при необходимости, Javascript), а не другие языки сценариев / кодирования или платформы.