我尝试创建一个警报,这样如果数据库中不存在用户,我就可以触发一条消息,并再次重定向到登录 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/