2009-08-23 53 views
1
<location path="CreateArticle"> 
<system.web> 
    <authorization> 
    <deny roles="banned"/> 
    <deny users="?"/> 
    </authorization> 
</system.web> 

利用禁止角色 - ASP.NET MVC

上面的代碼工作正常,但當我自己禁令,它會自動重定向到登錄頁面。我不想要這個,如果一個人被禁止,我希望它重定向到一個被禁止的頁面。這是可能的MVC?

回答

0

以及您可以將控制器內部檢查,如果用戶被禁止,並

if (User.IsInRole("Banned")) 
     { 
      // do something here 
     } 
正確的決定
2

這聽起來像你使用內置的asp.net會員/角色提供商。這是系統的設計。

你可以自己編碼。這裏有這樣一個例子:

.net Membership deny login

此示例中的代碼是在考慮不MVC Web表單,所以你需要去適應它,但它應該讓你正確的道路。