Возврат всплывающего окна в качестве ответа в MVC ASP.NET - PullRequest
1 голос
/ 04 октября 2011

В Facebook после того, как я поделился чем-то в своей стене, я получаю приятное поп-сообщение о своей деятельности. Иногда всякий раз, когда возникает ошибка, они дают хороший всплеск об ошибке. Как это. enter image description here

Я знаю, что в фейсбуке все о ajax.

Я создаю веб-приложение, используя mvc 3 asp.net. В моем веб-приложении есть что-то похожее на обмен ссылками, как в Facebook.

Я реализовал эту функцию, используя ajax и частичные представления, и она отлично работает.

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

Теперь моя проблема заключается в том, как я могу дать всплывающий ответ при обновлении моего представления (стена на Facebook).

Я хочу сделать их оба с ActionResult.

Я не уверен, что это правильный способ сделать это.

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

Дайте мне знать, если вам нужны какие-либо разъяснения по этому вопросу.

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

Спасибо !!

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Ну, «всплывающее окно» - это функциональность на стороне клиента, а не на стороне сервера. Вы не можете сделать это с помощью actionresult per se.

Возможно, вам следует вернуть PartialViewResult из метода действия, который вызывается вызовом AJAX (например, jQuery).

Затем в обратном вызове установите HTML-код скрытого контейнера / div в HTML-код частичного представления, а затем покажите его причудливым образом.

Что-то вроде jQModal или диалоговое окно jQuery UI идеально подходит для этого.

0 голосов
/ 09 октября 2011

Я нашел ответ сам. Добавить библиотеку Jquery и неброский JavaScript и

return JavaScript("alert('Some message')");
...