вернуть PartialView во всплывающие окна при другом виде - PullRequest
0 голосов
/ 26 мая 2011

У меня есть Index.aspx с кнопкой, внутри которой эта кнопка будет вызывать контроллер, выполняя некоторую логику и возвращаясь к элементу управления PartialView - давайте назовем его PopUpPartialView.ascx (как всплывающее окно). Итак чтобы было понятно, всплывающие окна (PopUpPartialView) на самом деле остаются в верхней части Index.aspx, когда пользователь нажимает кнопку.

В PopUpPartialView.ascx есть еще одна кнопка, которая возвращает, скажем, GenerateList, и теперь проблема в том, как мне передать это назад тем же всплывающим окнам в PopUpPartialView.ascx в верхней части Index.aspx, как это было до? Как должны выглядеть коды моего контроллера?

Вот что у меня на возврате:

вернуть PartialView ("PopUpPartialView", GenerateList);

это явно НЕ работает, как я хочу, потому что это не указывает на страницу индекса. Я думал, возможно, использовать ajax, чтобы я мог остаться на этой всплывающей странице ascx. Смущен ~~ Кто-то, пожалуйста, направьте меня.

Спасибо.

1 Ответ

1 голос
/ 26 мая 2011

Мой совет - использовать плагин, который обрабатывает все всплывающие окна для вас.

Мой яд выбора jqModal .

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

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

...