Asp.net mvc 3 授权属性未重新定向到登录页

Asp.net mvc 3 授权属性未重新定向到登录页,asp.net-mvc-3,authorization,Asp.net Mvc 3,Authorization,我有一个类MainController,我已经将Authorize属性应用于Index方法,但它没有将其重新定向到登录页 [Authorize] public ActionResult Index() { MyBusinessObject obj = new MyBusinessObject(1); return View(obj ); } 我已将以下内容添加到web.config <authentication mode="Forms"> <

我有一个类MainController,我已经将Authorize属性应用于Index方法,但它没有将其重新定向到登录页

[Authorize]
public ActionResult Index()
{
    MyBusinessObject obj = new MyBusinessObject(1);
    return View(obj );
}
我已将以下内容添加到web.config

<authentication mode="Forms">
        <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication


完全愚蠢的问题,但你真的确定你在调用
MainController
上的
Index
操作,而不是其他什么吗?是什么让您认为执行了
MainController
Index
操作,而您没有被重定向?是否看到已渲染的索引视图?是。我放了一个被咬的断点,虽然我希望它会变成疯狂的东西。你能展示一下你的主控制器是什么样子吗?还有完整的web.config吗?添加了有问题的代码。完整的生产web.config非常大,可以粘贴到这里。你们有什么特别想看的吗?顺便问一下,为什么这个问题很愚蠢?有什么我可以让它变得更好的吗?