3

は、私はいつも私のモデル検証の全てが、サーバー側で正しく検証チェックにModelState.IsValidを使用していますが、私はこれを使用するには限界があると思います。たとえば、私はRemote検証を定義する属性が、私はjavascriptを無効にした場合、その後ModelState.IsValidリモート検証をチェックして、常にtrueを返しません、どこに問題がありますか?これはModelState.IsValidの制限ですか、それとも私の責任ですか?必要に応じて、すべての実装を追加できます。制限3

答えて

5

この質問は、数回の周りに来ています。答えは、サーバー側で検証されないため、検証アクションを自分で実行する必要があります。もちろん

、サーバ側でとにかくそれを検証できるようにするとよいでしょう:SO投稿次も参照してください。幸いなことに、素敵な男がそれを実装しました。彼の短いブログ記事はhttp://www.tugberkugurlu.com/archive/asp-net-mvc-server-side-remote-validationです。