0

フォームを検証するためのベスト プラクティスを探しています。

過去にasp.net検証コントロールを使用したことがありますが、それらが好きすぎるとは言えません。個人的には、aspx ページ自体が複雑になり、ユーザーへの特定の通知の色付けや表示に関して柔軟性がないと感じています。将来変更が必要になった場合に備えて、完全に制御したいと考えています。

私は過去にカスタム検証を扱ってきました。独自のメソッドを作成し、必要に応じて適切なエラー メッセージ/カラーリングを含むページを返しました。しかし、それが最高のデザインであったかどうかはわかりません。メソッドをページ コード ファイル自体に記述して、コントロールとページに直接アクセスする必要がありますか? ビジネス オブジェクトを作成し、値をパラメータとして関数に渡して、エラー メッセージを返す必要がありますか?

検証に適したデザインが見つからないようです。

あなたは何を使うのですか?asp.net コントロール? 検証のカスタム方法?また、カスタムの場合、どのように実装しますか?

ありがとう

4

1 に答える 1

0

柔軟性を本当に探しているなら、明らかに MVC が答えです。

ただし、あなたの質問は Web フォームに関するものであり、検証コントロールには問題はありません。

CustomValidatorを使用すると、コントロールをより柔軟にすることができます。

私は確かに実際の検証ロジックをドメイン モデルに入れます。

CSS を使用してエラー テキストの色を変更できます。これは、このようなスタイル設定に適しています。

于 2012-08-17T09:13:37.103 に答える