ASP.NET MVC 5表单验证功能讲解(4)
ASP.NET MVC5 的表单验证功能,真的挺实用的。用数据注解就能直接在模型上加验证规则,像[Required]
、[StringLength]
、[RegularExpression]
这些,写法也不复杂,逻辑也清晰。
用[StringLength]
限制长度、[Range]
限制数值范围,都是常规操作。而且这些验证直接写在模型类上,前后端同步校验,省心不少。
加完验证记得做数据库迁移哦,不然运行时你会一脸懵。直接在 Package Manager Console
里输入:
add-migration DataAnnotations
update-database
客户端这边,用jQuery 验证配合 MVC 默认生成的验证代码,体验也还不错。表单输错数据能立马提示,用户交互友好不少。
服务端验证自然也是有的,SaveChanges
的时候如果字段不完整,它就直接报错,帮你兜底防漏。反正无论是前端还是后端,这套验证机制都比较严谨。
如果你想看点更深入的资料或者源码,不妨看看这些:
- asp.net mvc5 源码获取
- ASP.NET MVC5 框架精要
- Inspinia Admin 2.7.1 for ASP.NET MVC5
- ASP.NET MVC5 教程的电子版
- asp.net 数据库操作示例
如果你正好在做 ASP.NET MVC5 项目,想给表单加点限制校验,不妨试试数据注解这招,简单直接,效果也不错。
1.31MB
文件大小:
评论区