Чтобы отобразить окно предупреждения в контроллере MVC 4, вы можете использовать объекты TempDataили ViewDataдля передачи предупреждающего сообщения из контроллера в представление. Вот несколько методов, которые вы можете использовать:
Метод 1: использование TempData
В действии контроллера вы можете установить предупреждающее сообщение с помощью TempData следующим образом:
public ActionResult YourAction()
{
TempData["AlertMessage"] = "This is an alert message.";
return RedirectToAction("YourView");
}
В представлении вы можете проверить, есть ли предупреждающее сообщение в TempData, и отобразить его с помощью JavaScript:
@if (TempData["AlertMessage"] != null)
{
<script>
alert('@TempData["AlertMessage"]');
</script>
}
Метод 2: использование ViewBag
В действии контроллера вы можете установить предупреждающее сообщение с помощью ViewBag следующим образом:
public ActionResult YourAction()
{
ViewBag.AlertMessage = "This is an alert message.";
return RedirectToAction("YourView");
}
В представлении вы можете проверить, есть ли в ViewBag предупреждающее сообщение, и отобразить его с помощью JavaScript:
@if (ViewBag.AlertMessage != null)
{
<script>
alert('@ViewBag.AlertMessage');
</script>
}
Метод 3: использование ViewData
В действии контроллера вы можете установить предупреждающее сообщение с помощью ViewData следующим образом:
public ActionResult YourAction()
{
ViewData["AlertMessage"] = "This is an alert message.";
return RedirectToAction("YourView");
}
В представлении вы можете проверить, есть ли предупреждающее сообщение в ViewData, и отобразить его с помощью JavaScript:
@if (ViewData["AlertMessage"] != null)
{
<script>
alert('@ViewData["AlertMessage"]');
</script>
}
Эти методы позволяют передавать предупреждающее сообщение от контроллера в представление и отображать его с помощью функции JavaScript alert. Конкретный метод, который вы выберете, зависит от ваших предпочтений и структуры вашего приложения MVC 4.