
这几天有空看了一个别人的项目,靠MVC好强大,以前只是用了MVC基本的路由功能,其他都是使用静态的html办事情,对于这个验证特别好奇。
给模型属性设置一个Required,使用ModelState.IsValid就能够验证提交上来的表单是否。
而且视图使用@Html.TextBoxFor绑定输入框,他会给输入框添加一些验证标记,结合jquery.validate就可以做好前端的验证。
很苦恼的是我自定义了一个ValidationAttribute的时候,能够完成ModelState.IsValid的工作,却不知道怎么去做到生成输入框的时候添加我要的验证标记。
求如何完美重写ValidationAttribute,实现后端和前端的验证。谢谢。
重写ValidationAttribute后,使用@Html.TextBoxFor就能给输入框添加一个属性即可。
谢谢!