在asp.net mvc4网站中重定向到欢迎页面

时间:2014-11-28 12:18:01

标签: asp.net-mvc-4 redirect

我有一个asp.net mvc4网站,我想将访问者重定向到欢迎页面,而不是主页/索引默认主页。我希望每个会话只触发一次此页面,直到浏览器关闭并重新打开。重定向到欢迎页面后,我希望它在10秒后重定向回主页,用户也可以单击按钮手动重定向。请问我该如何实现这一目标?有人帮忙!!

1 个答案:

答案 0 :(得分:0)

关于重定向:

  1. 首先在会话中存储用户是否访问过欢迎页面。
  2. 然后在您的主索引操作中检查此值,如果为false,则将RedirectToAction返回给您欢迎页面。
  3. 在欢迎页面操作中,更新您的会话以“记住”该用户访问过此页面。
  4. 关于重定向回主页:

    您可以通过在视图中添加一些javasctipt来实现它:

    $(document).ready(function() {
       setTimeout(function() {
           window.location.href = "@Url.Action("Index", "Home")"
      }, 10000);
    })
    

    对于手动重定向,只需添加一个按钮或链接,然后将其点击事件绑定到重定向功能(类似于我在setTimeout内写的那个)。