2009-08-23 33 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フォームとありました。

関連する問題