Как передать viewbag с RedirectToAction - PullRequest
2 голосов
/ 04 марта 2020

Я получил контроллер, который присваивает значение ViewBag и что ViewBag используется в скрипте,

это мой код, я понятия не имею, что не так, я даже пытался использовать TempData но ничего не происходит каждый раз, когда он показывает, что мой ViewBag равен нулю.

public ActionResult ChechUserNP(Login dd)
{
    if (dd.userid == "admin" && dd.pwd == "admin")
    {
        return RedirectToAction("Index", "DataGridView");
    }
    else
    {
        @ViewBag.Message = "MyMessage";
        return RedirectToAction("Index", "Login");
    }
}
<script>
    debugger;
    if (@ViewBag.Message !== null) {
    }
</script>

1 Ответ

3 голосов
/ 04 марта 2020

Попробуйте вместо этого использовать TempData, поскольку он специально предназначен для сценария ios с перенаправлениями.

TempData["Message"] = "MyMessage";
return RedirectToAction("Index", "Login");
...