2011-04-06 96 views
0

我的MVC 3應用程序在類級授權過濾器。據我瞭解,當我嘗試例如/ Home/Index並且我沒有登錄時,它應該將我重新路由到我指定的頁面 - 我的登錄頁面。asp.net mvc全局vs類過濾器

我的應用程序不會這樣做,我可以看到Home/Index沒有登錄的結果;但是,當我在全球註冊過濾器時,授權步驟按預期進行。

任何想法?

回答

1

你是什麼意思的類級授權過濾器?如果你把它的控制器上,將工作,並適用於所有的動作這個特殊的控制器上:

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

現在,如果你嘗試導航到/Home/Index和未登錄的用戶,他將被重定向到登錄動作。