2011-03-07 55 views
1

我有一個MVC對象(3.0),它使用RemoteAttribute來驗證數據庫中是否存在名稱。這工作正常,但是在測試中我們有一些實例,人們點擊提交足夠快,可以在驗證結束之前通過表單提交。當客戶端驗證失敗時,在MVC 3.0中實現RemoteAttribute

我首先想到的是確保驗證也發生在服務器端。有沒有辦法強制執行此操作而無需編寫另一個自定義驗證器屬性?

回答

2

在服務器端執行驗證是一種很好的做法,因爲僅依賴於客戶端驗證是不夠的。所以編寫另一個自定義驗證屬性是必要的

0

你忘了在服務器端是否(ModelState.IsValid)...?