У меня есть следующий макет:
![enter image description here](https://i.stack.imgur.com/gYP62.png)
ButtonA имеет определенную левую и правую разметку, в то время как ButtonB и ButtonC имеют общую левую сторону, но другую правую сторону. У меня вопрос, как мне определить, что нужно обновить через ajax, когда вызываются различные комбинации кнопок и их соответствующие контроллеры / действия?
Например, если текущей страницей является ButtonB, а затем я нажимаю ButtonA (то же самое для текущей страницы ButtonA, затем нажимаю ButtonB или C), необходимо обновить как левую, так и правую стороны (в этом случае это будет весь div-обертка ). Однако, если текущая страница - ButtonB, а затем я нажимаю ButtonC, только правая сторона должна быть обновлена. Вот несколько вариантов, которые могут работать:
Иметь текущий идентификатор макета страницы и передать его контроллеру / действию в качестве параметра. Затем действие будет определяться на основе текущего макета для рендеринга правой стороны или левой и правой стороны. Это будет работать, но это лучший метод MVC?
Пусть ajax на стороне клиента узнает текущую разметку страницы и получает данные для левой и правой сторон отдельно.
Есть ли у кого-нибудь другие предложения или подходящие способы сделать это с MVC?