MVC4验证错误显示

时间:2013-12-28 19:07:19

标签: asp.net-mvc-4 razor-2

我有一个MVC 4视图(Razor)接受发送给用户的代码。他们得到一个数字试图正确输入它。每次输入错误都会得到验证错误"确认号码不正确 - 请重新输入"除了最后一个,他们超过了他们得到验证错误"太多尝试 - 已发送新的确认号码"然后他们会立即重定向到主页。问题是没有延迟,所以从未见过这个消息。

我真的不想创建另一个视图来发布带有重定向按钮的消息。有没有办法延迟一段时间然后重定向页面?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您通过ajax显示消息,则可以使用此javascript函数重定向并延迟:

// display message and ..
setTimeout(function () {
   window.location.href = @Url.Action("Index","Home")
}, 2000)

它将在两秒后重定向用户。此外,您可以查看此问题:time delayed redirect?