Asp.Net Mvc身份角色管理

时间:2014-05-12 20:06:11

标签: asp.net-mvc asp.net-identity

我在我的MVC项目中使用Identity。如今,我正在尝试开发我的身份验证系统并实现基于组的身份。

我想知道方法是什么,你是否遵循管理角色的方式。 IE浏览器。我在我的一个控制器中有一个动作并命名为CreateNewStudent。我正在创建新的角色名称CanCreateStudent并编写相关的操作过滤器,我的操作之上。

这是唯一的方法吗?我应该逐个放置动作过滤器吗?

问候。

1 个答案:

答案 0 :(得分:1)

您还可以在控制器上拥有这些属性。例如,在下面的代码中,如果控制器继承自base,那么其中的操作将需要身份验证。您可以在那里添加角色。

[Authorize]
public class BaseController : Controller
{
     //do some common operations 
}
public class HomeController : BaseController
{
    public virtual ActionResult Index()
    {
        ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";

        return View();
    }
}