我試圖通過if-else條件在mvc控制器中顯示警告框。但警報框不顯示。我的錯誤在哪裏?如何在mvc 4控制器中顯示警報消息?
控制器
public ActionResult Index()
{
int userId = Convert.ToInt32(Session["userId"].ToString());
if (WebMatrix.WebData.WebSecurity.IsAuthenticated)
{
if (userId == 90043)
{
return View();
}
else
{
TempData["Message"] = "You are not authorized.";
return RedirectToAction("Index", "Home");
}
}
else
{
return RedirectToAction("Index", "Home");
}
}
你是什麼意思的「警報消息」?請注意,控制器內部的代碼在服務器上執行,無需(直接)用戶監督。它不代表用戶看到並與之交互的最終結果(網頁)。此外,由於這不是WinForms項目,所以不能顯示消息框。這個不成立。如果你確實想顯示一個JavaScript'alert',那麼就從'Index'view中進行。 –
嗨安德烈我想在RedirectToAction之前顯示警報,如果userId不等於90043 – user3107343
@ user3107343你不能 – Grundy