这是我的代码,我想只允许管理员访问,并为其他用户显示登录页面。
[System.Security.Permissions.PrincipalPermission(System.Security.SecurityAction.Demand, Role = "Admin")]
public ActionResult AccessUserData()
{
}
答案 0 :(得分:2)
在MVC视图中使用AuthorizeAttribute
进行权限控制。 Here's a solid MSFT article about it
[Authorize(Roles = "Admin")]
public ActionResult AccessUserData() {}
SecurityException会重定向到登录页面吗?
都能跟得上!它将简单地抛出异常,默认情况下应用程序将重定向到它的错误页面。