1

我在我的asp.net mvc3應用程序的表單上有一個地址搜索區域。整個表格使用主要提交按鈕提交,並且使用搜索按鈕啓動地址搜索。fluentvalidation多個提交按鈕,不同的驗證場景

當用戶使用搜索按鈕提交表單時,只需要驗證房屋號和郵政編碼字段。當用戶提交整個表單時,需要驗證整個表單。

這是如何使用fluentvalidation實現的?

回答

0

這不是MVC設計中的理想情況,但您仍然可以通過jQuery的搜索按鈕單擊來實現此購買提交表單。使用單獨的標識符通過在模型本身或查詢字符串中通過jQuery傳遞附加參數來指定它是由搜索按鈕還是主按鈕提交。一旦你在服務器端有了這個標識符,你可以使用自定義的fluentValidation來驗證那個if..else條件的模型。如果這符合你的設計,你也可以使用.ajax。

希望這會有所幫助。

+0

不是一個很大的粉絲。我傾向於使用單獨的輸入模型和每個驗證器。該活頁夾會照顧什麼時候會看到不同動作的不同輸入模型的內容...... – iwayneo

+0

雖然不確定客戶端驗證會如何... – iwayneo