Olá, Aga!
Você pode utilizar adicionar um middleware no método Configure() da classe Startup para manipular essas exceções:
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// Aqui definimos a ação chamada Error, estará no controlador Home e será chamada para qualquer erro
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
// Código restante..
}
No controlador Home poderíamos fazer assim:
[AllowAnonymous]
public IActionResult Error()
{
return BadRequest()
}
Aqui tem um ótimo artigo sobre o assunto!
“First do it, then do it right, then do it better.” # Introdução ao C# - Uma Abordagem Prática (Módulo I) https://www.udemy.com/course/introducao-ao-c-uma-abordagem-pratica-modulo-i/?referralCode=8C11BF75D94DADB41112