2009-08-23 52 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表单,所以你需要去适应它,但它应该让你正确的道路。