Validation 当客户端验证失败时在MVC 3.0中强制RemoteAttribute

Validation 当客户端验证失败时在MVC 3.0中强制RemoteAttribute,validation,asp.net-mvc-3,Validation,Asp.net Mvc 3,我有一个MVC对象(3.0),它使用RemoteAttribute来验证数据库中是否已经存在名称。这很好,但是在测试中,我们遇到了这样的情况,即人们足够快地单击submit可以在验证完成之前完成表单提交 我的第一个想法是确保验证也发生在服务器端。有没有办法在不写入另一个自定义验证器属性的情况下强制执行此操作?在服务器端强制执行验证是一种好的做法,因为仅依赖客户端验证是不够的。因此,编写另一个自定义验证属性是必要的。您是否忘记了(ModelState.IsValid)。。。在服务器端

我有一个MVC对象(3.0),它使用
RemoteAttribute
来验证数据库中是否已经存在名称。这很好,但是在测试中,我们遇到了这样的情况,即人们足够快地单击submit可以在验证完成之前完成表单提交


我的第一个想法是确保验证也发生在服务器端。有没有办法在不写入另一个自定义验证器属性的情况下强制执行此操作?

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

您是否忘记了(ModelState.IsValid)。。。在服务器端