Обратная передача ASP.NET MVC при модальном диалоге / всплывающем окне - PullRequest
0 голосов
/ 03 февраля 2010

У меня есть ссылка на представление mvc asp.net, которое открывает модальное всплывающее окно, в котором отображается второе представление MVC.

Представление в модальном всплывающем окне предоставляет несколько функций, которые запускают обратную передачу. Постбэки запускают правильные методы контроллера, но когда я возвращаю обновленное представление, само представление отрисовывается, а не отображается в модальном всплывающем окне.

То есть всплывающее окно закрыто, я больше не на первой "родительской странице", вместо этого загружен автономный URL-адрес для представления в модальном всплывающем окне.

Чего я хотел бы добиться, так это чтобы постбэк в представлении в модальном всплывающем окне загружал обновленное представление обратно в модальное окно?

Может кто-нибудь помочь?

Я видел ссылки на частичные представления и вызовы ajax, но не уверен, как они лучше всего подходят?

Спасибо, Griff

Ответы [ 2 ]

0 голосов
/ 03 февраля 2010

спасибо за ваш ответ ... да ваше право, конечно, я должен был указать отправить, а не отправить! Я преобразованная голова asp.net, так что все еще застрял в этом мышлении!

Думаю, я понял идею, просто не знаю, как это сделать, в частности, как мне установить содержимое div из запроса ajax?

пытался что-то вроде этого:

 var URL = '<%= ResolveUrl("~") %>/ImagePicker/Index/0/283';
        $.get(URL, function(data) {
            $("#Result").html(data);
        }); 

<div id="Result"></div>
0 голосов
/ 03 февраля 2010

Во-первых, MVC не выполняет обратную передачу, он просто выполняет регулярную отправку. Может показаться семантикой, но есть принципиальная разница.

Чтобы ответить на ваш вопрос, если вы хотите обновить модальное окно, вам нужно идти по маршруту ajax. Что вы хотите сделать, это отправить запрос через ajax и получить ответ, а затем обновить некоторые div внутри модального окна.

Вы также можете выполнить взлом, сославшись на некоторое свойство модели, которую вы передаете в представление, чтобы на основе модели вы могли визуализировать правильный частичный вид и затем динамически запускать триггер модального окна в конце представления ,

...