当客户端验证失败时,在MVC 3.0中实现RemoteAttribute

问题描述:

我有一个MVC对象(3.0),它使用RemoteAttribute来验证数据库中是否存在名称。这工作正常,但是在测试中我们有一些实例,人们点击提交足够快,可以在验证结束之前通过表单提交。当客户端验证失败时,在MVC 3.0中实现RemoteAttribute

我首先想到的是确保验证也发生在服务器端。有没有办法强制执行此操作而无需编写另一个自定义验证器属性?

在服务器端执行验证是一种很好的做法,因为仅依赖于客户端验证是不够的。所以编写另一个自定义验证属性是必要的

你忘了在服务器端是否(ModelState.IsValid)...?