не вижу оповещений - mvc5 с начальной загрузкой через TempData - PullRequest
0 голосов
/ 21 апреля 2019

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

Я пытался использовать со сценариями, и сценарии не отображаются, я пробовал простое сообщение .. ничего

// HTML

              <div>
                <label for="inputEmail" class="sr-only">Email address</label>
                <input type="email" name="inputEmail" id="inputEmail" class="form-control" placeholder="Email address" required autofocus>
                <br />
                <label for="inputPassword" class="sr-only">Password</label>
                <input type="password" id="inputPassword" name="inputPassword" class="form-control" placeholder="Password" required>
                <br />
                @if (TempData["Fail"] != null)
                {
                    <p class="alert alert" id="failMessage">
                        @TempData["Fail"]
                    </p>

                    <script>
                        alert(@TempData["Fail"]);
                    </script>
                }
            </div>

// контроллер

    UserDal userDal = new UserDal();
    List<User> dbUserList = userDal.users.Where(u => u.email.Equals(tempUser.email)).ToList();
    if (dbUserList.Count == 0)
    {

        //email dosent exist in db
        TempData["Fail"] = "Incorrect Detail Input";

        return RedirectToAction("index", "Home");
    }

фактические результаты - всплывающее сообщение (где-то) ...

1 Ответ

1 голос
/ 21 апреля 2019

Измените эту часть своего кода следующим образом:

<script>
   alert("@TempData['Fail']");
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...