我正在使用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