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
                                
                                
                                
                            
评论区