2014-11-07 3 views
1

ASP.net 웹 API가있는 프로젝트가 있습니다. 이제 사용자 지정 특성을 만들었습니다. 나는 각 컨트롤러에 대해 그 속성을 설정할 수 있지만, 어떻게 한 번에 각 컨트롤러에 설정할 수 있습니까? 시작 수업 시간에 뭔가가 있습니까?Asp.net 웹 API - 각 컨트롤러에 특성 추가

답변

1

App_Start > WebApiConfig.cs 파일로 이동하십시오. 나에게 최초의 솔루션과 통찰력을 학습

config.Filters.Add(new MyCustomAttribute()); 
1

1. 기본 컨트롤러를 사용하여 다른 모든 컨트롤러에서 기본 클래스로 사용할 수 있습니다.

[YourCustomAttribute] 
    public class BaseController : ApiController 
    { 
    } 

    public class HomeController : BaseController 
    { 
    } 

2. 또 다른 솔루션은 기본 클래스없이 속성을 추가 할 수있는이 솔루션을 사용 Conditional Filters in ASP.NET MVC 3

을 사용하는 것입니다.

+0

감사 : 등록 method에서

이 줄을 추가합니다. 하지만 당신이 단지 하나의 속성을 추가하고 싶다면 이것이 최선의 해결책이라고 생각하지 않습니다. 제 2의 해결책이 제가 게시 한 답과 같은지는 모르겠지만 어쨌든 고마워요! 너는 나를 올바른 방향으로 도왔다. –

관련 문제