Отображать сообщения в ASP.NET MVC 3 - PullRequest
1 голос
/ 31 мая 2011

Я использую MVC 3 Razor для своего сайта. Мое требование заключается в том, что я хочу показывать пользователю дружественные сообщения при успешном / неудачном выполнении запроса, в самом представлении, не хочу перенаправлять пользователя в другое представление. Я хочу, чтобы я мог настроить отображение как Зеленый цвет с некоторым изображением успеха и Красный цвет для сбоя и соответствующего изображения.

Какой будет лучший подход?

Ответы [ 2 ]

1 голос
/ 17 августа 2011

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

Перенаправление на действие и необходимость передачи данных

0 голосов
/ 31 мая 2011

Звучит так, как будто вы хотите знать, был ли запрос неудачным или успешным на основании пользовательского ввода. Если вы публикуете данные на сервере, вы должны рассмотреть возможность использования AjaxHelper, BeginForm -метод принимает аргумент AjaxOptions.

На AjaxOptions вы можете указать OnSuccess и OnError среди других, и когда один из них вызывается, вы можете вызвать соответствующий JavaScript.

Если этого, с другой стороны, недостаточно, возможно, вы захотите проверить данные, поступившие с сервера, и на основании этого решить, успешен ли запрос или нет, вы хотите использовать jQuery и их ajax-компоненты. Вот пример использования опции jQuery:

$.post("/MyController/MyAction", function(data) {
   // Check what data contains.
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...