В базовых документах ASP.NET было сказано, что ResourceFilters выполняется до Привязка модели , поэтому мы можем повлиять на процесс привязки модели до того, как это произойдет.
так почему у нас есть ModelState свойство в ResourceExecutingContext ?
public class MyAttribute : Attribute, IResourceFilter
{
public void OnResourceExecuted(ResourceExecutedContext context)
{
//throw new NotImplementedException();
}
public void OnResourceExecuting(ResourceExecutingContext context)
{
if (context.ModelState.IsValid)
{
}
}
}