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