Помимо использования скрипта или фрейма, есть ли способ заставить независимо работающие представления / действия работать на одной странице? Например, предположим, у меня есть страница удаления для FabWidgets. Это может выглядеть так:
Are you sure you want to delete this FabWidget "<%= Model.Name %>"?
Careful, this FabWidget controls these FrobNozzles:
<% Html.RenderAction("Grid", "FrobNozzles") %>
<!-- Form for delete/cancel -->
Пока все хорошо ... если только вид сетки FrobNozzle не слишком велик и ему не нужно выполнять подкачку страниц. Если произойдет обычное пейджинговое действие, мы просто перейдем со страницы удаления. Как мы можем получить пейджинг для сетки FrobNozzle?
Я вижу возможности прикрепить сетку внутри iframe, чтобы она могла просто отображаться как обычно и обрабатывать себя по мере необходимости, не портя текущую страницу. Есть также способ использовать скрипт для выполнения запросов AJAX и повторного отображения или еще чего-нибудь.
Существует ли какая-либо простая интеграция ASP.NET MVC, чтобы это работало без особой надобности? Например, в ASP.NET WebForms постбэк ViewState просто позволил бы нам запускать события сетки FrobNozzle, не мешая остальной части страницы. Любая "магия", как это для ASP.NET MVC?
Я смотрел на частичное и так далее, но не видел, как он справляется с проблемой обратной передачи.