ASP.NET Core 中检查 Model.IsValid 的 ActionFilter

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 中重复的做这种判断。

猜你喜欢

转载自www.cnblogs.com/new-start/p/13207828.html