要在未应用的控制器上调用自定义操作过滤器属性,您可以使用 ASP.NET Core 中的全局过滤器。
以下是一个解决方法的代码示例:
public class CustomActionFilterAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
// 在执行操作之前执行的代码
// 您可以在这里添加您的自定义逻辑
}
public override void OnActionExecuted(ActionExecutedContext context)
{
// 在执行操作之后执行的代码
// 您可以在这里添加您的自定义逻辑
}
}
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews(options =>
{
options.Filters.Add(typeof(CustomActionFilterAttribute));
});
}
[IgnoreAntiforgeryToken]
特性:[IgnoreAntiforgeryToken]
public class HomeController : Controller
{
// 控制器的操作方法
}
通过上述步骤,您可以在未应用自定义操作过滤器属性的控制器上调用全局过滤器。在全局过滤器中,您可以添加您的自定义逻辑以满足您的需求。