0

我的 MVC 3 应用程序在类级别授权过滤器。据我了解,当我尝试 /Home/Index 并且我没有登录时,它应该将我重新路由到我指定的页面 - 我的登录页面。

我的应用程序没有这样做,我可以看到 Home/Index 没有登录的结果;但是,当我在全局范围内注册过滤器时,授权步骤会按预期启动。

有任何想法吗?

4

1 回答 1

1

类级别授权过滤器是什么意思?如果将它放在控制器上,它将起作用并应用于此特定控制器上的所有操作:

[Authorize]
public class HomeController: Controller
{
    public ActionResult Index()
    {
        return View();
    }
}

现在,如果您尝试导航到/Home/Index并且用户未登录,他将被重定向到 LogOn 操作。

于 2011-04-06T06:24:14.310 回答