2014-05-12 153 views
0

我在我的MVC项目中使用身份。如今,我正在尝试开发我的认证系统并实施基于组的身份认证。Asp.Net Mvc身份角色管理

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

这是唯一的方法吗?我是否需要逐个放置动作过滤器?

问候。

回答

1

您也可以在控制器上拥有这些属性。例如,在下面的代码中,如果控制器从基地继承,则其内部的操作将需要认证。你可以在那里添加角色。

[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(); 
    } 
}