我正在使用MVC3构建我的Web应用程序的搜索表单。我的表格基本上分为两部分。 第一节有3个搜索条件。名字,姓氏和邮政编码,并在该部分下方有一个“搜索”按钮,我可以点击,它应该做一个客户端验证,并给我一个错误消息,如果任何字段为空。ASP.NET MVC3客户端验证
同一页上的第二部分只有一个文本框 - 用“报价编号”进行搜索。所以该部分有一个文本框输入报价编号,并在下面有另一个名为“搜索”的按钮。当我点击这个搜索按钮时,它应该只验证报价编号字段不是空的。
我有一个viewmodel具有所有4个属性(FName,LName,Zip,Quote Number),我绑定在页面上。这两个按钮都会回传页面(我知道有一种方法可以识别回发时单击哪个按钮)。我面临的问题是回发一切都回来了,如果我使用datannotations做RequiredField检查,它会对所有4个字段进行验证,但是我应该检查哪个按钮被点击并且基于那个只有3个字段上的火验证或只在1个领域。我如何实现这一功能?我希望我清楚地解释这个问题。
感谢
+1,打我吧。 – 2011-04-28 02:37:08