У меня есть собственный атрибут, который корректно выполняется при использовании в методе моего контроллера.
Мой контроллер «A» наследуется от контроллера «B», а контроллер «A» переопределяет один из методов контроллера «B». Я применил свой пользовательский атрибут к этому методу, но он не выполняется вообще. Я также попытался ввести базовый метод, но все тот же.
Как отмечалось ранее, пользовательский атрибут выполняется должным образом, если применяется в методах, которые не переопределяются.
Я что-то упустил?
Атрибут выполняется для следующего метода действия:
[RequireAuthorizationFor(Operation.Create)]
public ViewResult New()
{
return View("Edit", new TermDateDto());
}
Но не для следующего:
[RequireAuthorizationFor(Operation.List)]
public override ViewResult List(Query query, int? pageNo)
{
return base.List(query, pageNo);
}