3

我總是使用ModelState.IsValid來檢查我在服務器端正確驗證的所有模型驗證,但我認爲使用此方法存在限制。例如,我定義了一個Remote驗證屬性,但如果我禁用javascript,則ModelState.IsValid不檢查遠程驗證並始終返回true,問題在哪裏?這是ModelState.IsValid的限制還是我的錯?如有必要,我可以添加我所有的實現。ASP.NET MVC中對ModelState.IsValid的限制3

回答

5

這個問題已經出現了幾次。答案是:它不會在服務器端進行驗證,您必須自己執行驗證操作。另請參見下面的SO職位:

當然,這將是很好能夠反正來驗證它的服務器端。幸運的是一些不錯的人爲它做了一個實現。你可以找到他的短篇博文:http://www.tugberkugurlu.com/archive/asp-net-mvc-server-side-remote-validation

相關問題