2012-07-14 85 views
0

我的需求是爲我的項目創建一個自定義數據註釋屬性。要求是驗證數據庫中特定產品的最小/最大長度,該數據庫將使用ProductID從數據庫中檢索。我有一個動態頁面,每個產品有兩個字段,最大長度爲& min。用戶在這兩個字段中輸入需要從數據庫驗證的值。產品表包含所有產品&將通過傳遞一個productId來選擇。使用元數據的自定義數據註釋屬性

請建議一些指針來實現上述。

在此先感謝。

回答

1

這個驗證只能在服務器端進行,而不能在客戶端進行,所以我看到兩個選項。

  1. Remote Validation - 當您要執行驗證,並顯示通過Ajax的錯誤信息,您可以使用遠程驗證。

  2. IValidatableObject - 通過在類中實現此接口,您可以同時執行兩個驗證並將所有驗證錯誤消息作爲集合返回。通過這種方式,驗證將在表單正常提交後發生。