What is the utility of
protected internal virtual InvalidModelStateResult BadRequest(ModelStateDictionary modelState);
from public abstract class ApiController
I juts tried to us it for my Web API
if (!ModelState.IsValid)
{
var foo = BadRequest(ModelState);
}
but nothing happens
Should I override it? And how because I can override 3 BadRequest method with different return result.