Dan*_*Dan 53
使用"授权"属性
[Authorize]
public ActionResult MyAction()
{
//stuff
}
Run Code Online (Sandbox Code Playgroud)
您也可以在控制器上使用它.也可以传入用户或角色.
如果你想多一点控制的东西,你可以尝试像这样.
public class CustomAuthorizeAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
string[] users = Users.Split(',');
if (!httpContext.User.Identity.IsAuthenticated)
return false;
if (users.Length > 0 &&
!users.Contains(httpContext.User.Identity.Name,
StringComparer.OrdinalIgnoreCase))
return false;
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
48484 次 |
最近记录: |