我使用的是Startup.cs中配置的全局AutoValidateAntiforgeryTokenAttribute,但是我需要针对两个Action禁用它,是否有方法可以覆盖它?当整个应用程序中只有两个不需要该属性时,我不想将其添加到每个操作中...
public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddMvc(options => {
options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute());
});
}
答案 0 :(得分:0)
搜索文档一段时间后,我找到了答案...可以使用IgnoreAntiforgeryToken属性修饰该操作方法。
[HttpPost]
[AllowAnonymous]
[IgnoreAntiforgeryToken]
public async Task<IActionResult> MyAction()
{ ... }