javascript - 无法看到警报 - mvc5 通过 TempData 进行引导

标签 javascript c# html asp.net-mvc

我尝试创建一个警报,这样如果数据库中不存在用户,我就可以触发一条消息,并再次重定向到登录 View 。 我尝试了几个版本来弹出消息,但都失败了。 请您帮忙。

我尝试与脚本一起使用,但脚本不会显示,我尝试了简单的消息..什么都没有

//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>

// Controller

    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");
    }

实际结果是一条弹出消息(某处)...

最佳答案

像这样更改代码的该部分:

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

关于javascript - 无法看到警报 - mvc5 通过 TempData 进行引导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55786533/

相关文章:

javascript - 我如何通过另一个元素从 xml 获取特定值

javascript - Mobiscroll 日期选择器被 jQuery Mobile 模式隐藏

javascript - 输入更改时如何清除表单?

c# - 如何使用 C# 中的互操作将整个现有 excel 范围向下移动一行

javascript - jquery 显示相同高度和宽度的图像

javascript - 如何使用 Twitter Bootstrap 在图像上获取 div

c# - 使用 JsConfig.ExcludeTypeInfo 时 ServiceStack session 不起作用

c# - dll 中可选的外部接口(interface)实现

javascript - jquery mobile Pageshow - 删除以前的数据

javascript - CSS 固定 header 顶部 :0;