Установить атрибут фильтра для всех методов контроллера, использующих в представлении - PullRequest
0 голосов
/ 04 марта 2020

например, у меня есть:

ControllerA
{
  [MyFilterAttribute] 
  MethodA() 
  {
    return View("MyView");
  }
}
ControllerB
{

  MethodB() 
  {
    ...
    return Json(SomeData);
  }
}

В MyView Я использую MethodB из ControllerB с Ajax запросом, и мне нужно MyFilterAttribute.

Можно ли установить MyFilterAttribute, который используется в ControllerA/MethodA, чтобы возвращать MyView для всех методов, используемых в MyView (из других контроллеров без атрибута) без записи этого атрибута перед каждым методом Или можно узнать, что запрос поступил из представление, сгенерированное с помощью метода с этим атрибутом?

Итак, в этом примере: возможно ли установить MyFilterAttribute, который используется в ControllerA MethodA, чтобы возвращать MyView для MethodB, который я использовал для получить json?

...