У меня есть веб-страница, которая включает в себя 1 главную панель, на которой отображается информация, и боковая панель, которая может отображать одну из нескольких панелей на основе того, что происходит на главной панели. Так, например, основная панель может отображать список проектов, и вы можете щелкнуть по проекту, который должен отображать панель редактирования. Или вы можете удалить проект, который должен отображать панель удаления. Там около 5 или 6 панелей. Это не все приложение, поэтому я не могу сделать основную панель частичным.Как обрабатывать многострочный макет
Как бы это реализовать? В основном я пытаюсь вернуть два представления в контроллер, но, очевидно, это невозможно. Я предполагаю, что главной панелью должно быть представление, возвращаемое контроллером. Но как я смогу установить боковую панель? Могу ли я объединить 2 вида в 1 в рамках действия 1 контроллера? Или мне нужно связать два контроллера с одним действием? Как мне это сделать?
Я действительно новичок в ASP.NET MVC, но у меня возникли проблемы с самим собой. Спасибо за терпеливость.
спасибо; Я считал этот последний вариант; не приведет ли это к довольно большому оператору switch-statement, который должен был бы выяснить, какую панель показывать, другими словами, работу контроллеров? – garma
Ну, для частичного представления требуется только строка для определения визуализации вида и которая может быть передана из контроллера, а не иметь много логики в представлении. – AlexC