2014-05-12 17 views
0

MVC 프로젝트에서 ID를 사용하고 있습니다. 요즘에는 인증 시스템을 개발하고 그룹 기반의 ID를 구현하려고합니다.Asp.Net MVC ID 역할 관리

나는 방법이 무엇인지 궁금해하고, 역할을 관리하기 위해 따라 다니는 지 궁금합니다. 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(); 
    } 
}