如何在控制器中进行某些操作(页面)只能由某些成员访问? (asp.net-MVC)

时间:2013-11-23 17:36:47

标签: asp.net-mvc authentication

好吧,所以我创建了一个登录页面并用[授权]装饰了我的所有操作,所以只有登录的人才能访问它,现在我希望一些用户(管理员)可以访问某些操作(页面)。

我的用户表如下

userID , Username , password, name(idk why) , class ( 1 for normal users, 2 for admins )

那我该怎么做呢?

编辑:如果这样更容易,那么它只有一个管理员。

1 个答案:

答案 0 :(得分:1)

您仍然可以使用授权属性,例如[Authorize(Roles = "Admin")][Authorize(Users = "John")]。见下面的例子:

[Authorize(Users = "John")]
public ActionResult Secret()
{
    return View();
}