客户端验证失败时在MVC 3.0中实施RemoteAttribute

时间:2011-03-07 23:06:36

标签: validation asp.net-mvc-3

我有一个MVC对象(3.0),它使用RemoteAttribute来验证数据库中是否已存在名称。这样可以正常工作,但是在测试中我们有一些实例,人们快速点击提交可以在验证完成之前通过表单提交。

我首先想到的是确保在服务器端进行验证。有没有办法在不编写其他自定义验证器属性的情况下强制执行此操作?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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