1

Razor ビューでjQuery Validationと maxlength などのいくつかのカスタム プロパティを使用しています。これらの機能の助けを借りて、ユーザーが空白のフィールドを離れたり、最大文字数の制限を超えたりしないように促し、制限することができます。では、この場合、Entity クラスで[Required][Range]またはその他のDataAnnotationsを使用する必要がありますか?

4

1 に答える 1

1

データ注釈を使用すると、サーバー側とクライアント側の両方でコード内の 1 つの場所に検証を簡単に追加できます。

現在の手法では、クライアントだけでなくサーバーでも検証が実行されていますか? JavaScript を使用すると、クライアントにソース コードを提供し、必要に応じて無効にすることもできます。つまり、検証に依存することはできません。

より良い/好ましいアプローチがない限り、DataAnnotations を強くお勧めします。

于 2013-10-20T21:50:53.960 に答える