Как использовать JavaScript в моем контроллере в asp.net MVC - PullRequest
0 голосов
/ 26 мая 2018

У меня есть страница входа в систему и я хочу показать предупреждение, когда вход в систему был успешным.но когда я использую JavaScript, это не работает.на самом деле все работает, только этот javaScript не работает.

    [HttpGet]
    public ActionResult LogIn()
    {
        return View();
    }

    [HttpPost]
    public ActionResult LogIn(tblUser user)
    {
        if (ModelState.IsValid)
        {
            var logData = UserBLL.LogInCheck(user);
            if (logData != null)
            {
                JavaScript("alert(Wellcome Dear Admin)");
                Session["user"] = "Admin";
                return RedirectToAction("Index", "Home");
            }
        }

        return View();
    }

Я не знаю, что делать !!!

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Попробуйте:

[HttpPost]
        public ActionResult LogIn(tblUser user)
        {
            if (ModelState.IsValid)
            {
                var logData = UserBLL.LogInCheck(user);
                if (logData != null)
                {
                    Session["user"] = "Admin";
                    TempData["LoginSuccess"] = "1";
                }
            }

            return View();
        }

В cshtml:

@if (TempData["LoginSuccess"] != null)
{
    <script type="text/javascript">
        alert("Welcome Dear Admin!");
        window.location.href = '@Url.Action("Index", "Home")';
    </script>
}
0 голосов
/ 26 мая 2018

Вы можете перенаправить пользователя по JavaScript.Так что возвращайте только Javascriptresult.

см. Код ниже: -

        [HttpPost]
        public ActionResult LogIn(tblUser user)
        {
            if (ModelState.IsValid)
            {
                var logData = UserBLL.LogInCheck(user);
                if (logData != null)
                {
                    Session["user"] = "Admin";
                    return JavaScript("alert(Wellcome Dear Admin); window.location.href = '" + Url.Action("Index", "Home") + "';");
                }
            }

            return View();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...