我有一个MVC 4视图(Razor),它接受发送给用户的代码。他们得到一个数字试图正确输入它。每次输入错误的尝试都会收到验证错误"确认号不正确 - 请重新输入",除了最后一个,超过时会出现验证错误"尝试次数过多 - 已发送新的确认号"然后他们立即被重定向到主页。问题是没有延迟,因此永远不会看到消息。
我真的不想创建另一个视图来发布带有重定向按钮的消息。有没有办法延迟一段时间然后重定向页面?有什么想法吗?
如果你通过ajax显示消息,你可以使用这个javascript函数延迟重定向:
// display message and ..
setTimeout(function () {
window.location.href = @Url.Action("Index","Home")
}, 2000)
它将在两秒钟后重定向用户。你也可以看看这个问题:时间延迟重定向?