バリデータコントロールに何が含まれるべきで、何がすべきではないかに関するガイドラインのベストプラクティスが存在するかどうかは疑問です。私の考えと練習は、基本的な健全性のチェックでなければならないということでした(つまり、ユーザーは必要なすべての入力を入力しましたか?電話番号に10桁の数字がありますか、有効な形式の電子メールアドレスですか?最近はかなり複雑なバリデーションのためにバリデーターを使用しているasp.netコード(つまり、アドレスを確認するためのWebサービス呼び出しまたはユーザーIDと名前が一致している)の正当なビットを介して実行されます。ASP.Netユーザーコントロールの検証のベストプラクティスは何ですか?
これらのより複雑なタスクをどのようにカプセル化しなければならないかについての考え方はありますか?私の最初の本能は、バリデーターは仕事のための間違ったツールですが、私は本当に他の人がそれについて考えるか、それについて書いたことを知りたいと思います。ありがとう!
私はそれ以外のユーザー入力を検証しようとしているのではなく、ユーザー入力の検証が複雑で潜在的に高価であるとは限りません。あなたのリンクを見て、少しのグーグルをやった後、私はVABも正しいツールだとは思わない。 –
ああ...あなたはASP.MVCを読んだり、試したりすることができます。 ASP.NETそれは素晴らしいですが、少し混乱して汚いフレームワークです。懸念事項(モデル、ビュー、コントローラ)とMVCベースの検証ツール(xValなど)を分離することで、より良い答えが見つかるかもしれません。 – boj
私は間違いなくASP.MVCを使用していますが、残念ながら、これは今日どこにも行かないレガシーコードです。 –