У меня есть приложение ASP.NET Core 2.1, в котором я использую леса идентификации, как описано выше здесь
Теперь у меня есть глобальный фильтр для OnActionExecuting
public class SmartActionFilter : IActionFilter
{
public void OnActionExecuting(ActionExecutingContext filterContext)
{
...
}
}
И в файле startup.cs я настроил фильтр, как показано ниже
public void ConfigureServices(IServiceCollection services)
{
services
.AddMvc(options =>
{
options.Filters.Add(new AddHeaderAttribute("Author", "HaBo")); // an instance
options.Filters.Add(typeof(SmartActionFilter)); // by type
// options.Filters.Add(new SampleGlobalActionFilter()); // an instance
})
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddJsonOptions(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
});
}
Этот фильтр используется для всех методов действий, но не для тех, которые находятся в области идентификации.Как настроить глобальный фильтр для всех страниц в области идентификации?