ASP.NET MVC에서 내 사용자 지정 속성을 확인/적용하는 시퀀스를 정의하는 방법은 무엇입니까?
-
03-07-2019 - |
문제
현재 ActionFilterattribute에서 파생 된 사용자 정의 속성을 사용할 가능성을 조사하고 있습니다. 나는 몇 가지 속성으로 몇 가지를 성취하고 싶습니다. 문제는 속성 중 하나가 임의의 순서가 아니라 먼저 작동하는지 확인하고 싶습니다.
예시:
public class Feature1Attrubute : ActionFilterAttribute
{
/* ... */
}
public class Feature2Attrubute : ActionFilterAttribute
{
/* ... */
}
public class MyController : Controller
{
[Feature1, Feature2]
public ActionResult MyAction ()
{
/* ... */
}
}
방법 장식에서 언급 한 순서로 속성이 적용 되는가?
그렇지 않은 경우 [Custom] 속성 그룹에 대한 특정 시퀀스를 정의하는 방법이 있습니까?
해결책
기본 클래스 ActionFilterAttribute
호텔이 있습니다 Order
. 그것이 당신이 찾고있는 것입니다.
public class MyController : Controller
{
[Feature1(Order = 1), Feature2(Order = 2)]
public ActionResult MyAction ()
{
/* ... */
}
}
제휴하지 않습니다 StackOverflow