всплывающее окно из asp.net контроллер mvc

#c# #asp.net-mvc-2

#c# #asp.net-mvc-2

Вопрос:

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

Ответ №1:

Вы должны вернуть ActionResult из контроллера действие, которое может быть отображено браузером. Обычно это либо целая страница, либо часть страницы, либо данные JSON, возвращаемые вызовом Ajax. Затем javascript на странице может отображать возвращенный результат.

Ответ №2:

Я решил это следующим образом:

шаг 1 — создайте частичное имя представления «_Empty.cshtml»

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

и в контроллере напишите эти две строки:

ViewData[«AlertMessage»] = Оповещение.NoClient; возвращает PartialView(«_Empty»);

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