我的是asp.net MVC 我的页面上有几千个要验证的字段, 现在验证起来很慢,这类问题怎么处理,请教??
才几千个,验证就慢?
肯定是有些验证是在数据库或者其他不是存C#语言的验证导致的
找到他
解决掉
我相信不是几千个造成的慢
没有查询数据库 就是一下简单的验证规则 我使用的是validate.unobtrusive.js 和jquery.validate.js 验证
@198712: 那也不应该慢,我估计慢也就一两秒,肯定是触发验证的次数太多造成的假象
你就在提交的时候做一次验证,看看是不是每一个change事件都需要调用所有验证造成的
@刘宏玺: 没有 就在提交的时候做的验证
@198712: 这我就不好理解了,你确定是验证慢而不是其他慢?比如后台解析入库等都是很慢的
@刘宏玺: 确定 我点击保存的时候 页面 类似卡死, 等很长时间才提交后台
@198712: 那你还是设个断点看下吧
几千个验证字段?我去。。。
开玩笑哦。。。一个页面几千个,好多张表..
我们 的明细是 批量的添加数据 可能有 200多行 一行有 20多个字段 这类问题怎么处理
@198712: 你把验证做到service层中去,你验证实体的时候验证一下抛个异常在控制层接收,然后页面提示。这样即使做批量提交的时候,自要有一个实体验证没有通过就会提示出错。把验证封装在service层还有一个好处就是用于做服务,可以暴露接口给手机端用,提供API
前端JS验证卡吧.看下CPU
对 看什么 能详细点吗
先注释掉一部分验证,一部分一部分排除,一步一步定位解决。