Я много работал с веб-формами asp.net, но это мое первое приложение ASP.Net MVC.Я хотел бы использовать дочернее представление для отображения некоторых элементов управления, которые отображаются и управляются (относительно) независимо от страницы. Например,
, скажем, у меня есть «гаджет» календаря, который использует логику на стороне сервера.отображать список событий каждый раз, когда нажимается дата, совершенно независимо от обработки на остальной части страницы.
В веб-формах я мог просто создать ASCX (пользовательский веб-элемент управления).Когда в элементе управления нажимается дата, вся страница отправляется обратно, но я могу просто поместить обработку щелчков внутри элемента управления календаря;остальная часть страницы автоматически циклически отключается без необходимости в какой-либо конкретной логике для обработки обратной передачи элемента управления календаря.
с MVC, если я перенаправлю действие «дата нажата» на контроллер календаря, это не имеетзнание страницы, в которую он встроен, поэтому он может рисовать только календарь, а не остальную часть страницы.Единственный обходной путь, о котором я могу подумать (кроме ajax), - это заставить контроллер страницы-владельца обрабатывать все действия, связанные с щелчками календаря, и передавать их на контроллер календаря, прежде чем отображать представление для всей страницы
Надеюсь, у меня естьпропустил что-то очевидное.