https://blog.zhaytam.com/2019/04/13/asp-net-core-checking-modelstate-isvalid-is-boring/
文章首先介绍了 asp.net 处理流程的几个步骤:
Model Binding -> Model Validation -> 利用 ModelState 做不同的处理。
然后,实现了一个 ActionFiler 的子类,用于在 ModelState.IsValid == false 的时候,将页面跳转到某个 page 或者 controller + action.
将这个 action filter 作为 attribute 应用于 action, 可以不用在每个 action 中重复的做这种判断。