【问题标题】:is there an easy way to re-route ALL requests to a specific page?有没有一种简单的方法可以将所有请求重新路由到特定页面?
【发布时间】:2014-07-16 02:37:05
【问题描述】:

我们有一个相对复杂的(10 个控制器,大约 25 个视图)竞赛网站。比赛即将结束,我们需要放置一个“比赛已结束”页面来显示,而不是显示所有其他页面。但除了少数例外 - 例如,竞赛/规则仍应显示规则。

换个说法 - 我如何确保不会从任何控制器调用任何操作,除了我以某种方式指定的那些?基本上我的路由表中需要这样的东西:

if (requestedAction is Contest/Rules)
   allow;
else
   redirect to Contest/Closed;

【问题讨论】:

    标签: asp.net-mvc-5


    【解决方案1】:

    再添加一个控制器并将其绑定到所需的视图,在路由中指定此控制器。 您正在寻找太多简单的方法。 [想添加为评论,但由于愚蠢的声誉政策​​而不能添加]

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 2011-01-02
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      相关资源
      最近更新 更多