【问题标题】:Redirect to Welcome page in asp.net mvc4 website重定向到 asp.net mvc4 网站中的欢迎页面
【发布时间】:2014-11-28 12:18:01
【问题描述】:

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

【问题讨论】:

  • 我觉得用javascript做比较好

标签: asp.net-mvc-4 redirect


【解决方案1】:

关于重定向:

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

关于重定向回首页:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-19
    • 2017-03-21
    • 2012-03-14
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2018-02-04
    • 2014-09-03
    相关资源
    最近更新 更多