問題タブ [data-annotations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1917 参照

c# - MVC 2 DataAnnotation 属性を既存のプロパティに追加できますか?

生成されたクラスをモデルとして使用しており、そのプロパティの一部に DataAnnotation 属性を追加したいと考えています。生成されたコードなので、注釈を直接追加したくありません。それらをプロパティにアタッチする別の方法はありますか?

モデルをインターフェースにして、部分クラスを使用して、生成されたクラスをサブスクライブすることを検討しました。それがうまくいくと仮定して、それほど精巧でない解決策はありますか?

0 投票する
1 に答える
280 参照

asp.net-mvc-2 - バディクラスの情報を取得していますか?

通常のasp.net mvc 2検証プロセス以外で使用するために、バディクラスのメタデータ情報を読み取ろうとしています。私はそれが言うのと同じくらい簡単だと思った:

それは機能しますが、バディ情報にあるものだけでなく、型のメタデータ情報全体を返しています。MVC2 ソース (DataAnnotations のバディ クラス サポートを使用) によると、バディ データ情報の取得をサポートする必要がありますが、Metadatatype() 属性に反映されるコードの部分がわかりません。

ここで一般的に混乱します。過負荷か何かを見逃しましたか?

0 投票する
1 に答える
202 参照

asp.net-mvc - xVal でリポジトリにアクセスする必要があるプロパティを検証するにはどうすればよいですか?

xVal を使用して、新しいユーザーの登録を検証しようとしています。新しいユーザーが登録しようとしているユーザー名が既に使用されているかどうかを確認するロジックを実装しようとしたときに、バズソーに遭遇しました。User エンティティを UsersRepository に依存させずに、これを達成する方法を見つけることができないようです。ユーザーエンティティに実装する方法を見つけるために必要なメソッドは次のとおりです。

このシナリオで xVal を引き続き使用し、User エンティティを UsersRepository から切り離す方法についてのアイデアはありますか?

0 投票する
1 に答える
7803 参照

asp.net-mvc - データ注釈によるカスタム検証

入力されているデータをチェックするためにデータ注釈を使用していますが、データを検証するためのよりカスタムな方法になると行き詰まります。

データベースに対してクエリを実行して、そこにものが存在するかどうかを確認し、「The Companyname already exists」などの「カスタム db-check エラー」が表示された場合は、ユーザーに報告する必要があります。

データ注釈と一緒にそのようなことを実装するにはどうすればよいですか?

3.5sp1 に付属する linq とエンティティ フレームワークを使用して、すべてのクエリを実行しました。

/M

0 投票する
2 に答える
6901 参照

c# - データ注釈を使用した Range 付きの ErrorMessage

私はこれを持っています:

うまく機能しますが、エラーメッセージは表示されず、「値 '554g' は ObjectLimit フィールドには無効です」という標準が表示されます。

どうすれば修正できますか?

0 投票する
1 に答える
1019 参照

asp.net-mvc - Asp.net MVC 2.0 DataAnnotations Validation が正しい JSON を出力しない

ASP.Net MVC 2.0 Beta の DataAnnotations バリデーターを使用してセットアップしようとしていますが、次のモデルを使用しています。

そして、私の見解では次のコード:

すべてが例からほぼ逐語的です。放出されるものは次のとおりです。

JavaScript 検証ライブラリ (jQuery または MS Ajax は関係ありません) にフィールドを検証するよう指示するものは何も出力されません。検証サーバー側で行われますが、クライアント側では行われません。理由は明らかです。

0 投票する
3 に答える
101829 参照

asp.net-mvc - ASP.Net MVC DisplayFormat

私のモデルでは、プロパティの 1 つに次の DataAnnotations があります

必要な注釈はうまく機能します。他の2つを追加して、時間を削除しようとしました。を使用してビューの入力にバインドされます

ただし、ビューが読み込まれるたびに、入力ボックスに時間が表示されます。DataAnnotations を使用してこれを削除する方法はありますか?

0 投票する
1 に答える
1362 参照

javascript - ASP.NET MVC 2 RC - データ注釈を使用したクライアント側の検証が複数の属性で失敗する

モデルでデータ注釈を使用しているときに、クライアント側の検証用に JavaScript が発行されることに問題があります。以下は、2 つの必須フィールドに続いて発行される JavaScript で問題なく動作するモデルのサンプルです。

EmailAddress フィールドに別の属性 (正規表現属性) を配置するとすぐに、JavaScript はルールを発行しなくなります。以下の JavaScript には、ルールが存在するはずの場所に空の配列があるだけであることに注意してください。これが変更とスクリプトです。何か案は?

新しい属性が追加されたときにルールが消える原因は何ですか?

ありがとう!

0 投票する
3 に答える
3565 参照

c# - C# モデルの検証 - 検証アプリケーション ブロックまたは DataAnnotations?

ドメイン モデル (ASP.NET MVC アプリ内) にバリデーター属性を追加したいのですが、検証アプリケーション ブロックと DataAnnotations の 2 つのフレームワークのどちらかを決定しようとしています。それらは同様のタスクを実行しているように見えるので、将来最もサポート/使用されるものを選択したいと思います. DataAnnotations は新しい (そして 3.5 SP1 の時点でフレームワークに組み込まれている) ようですが、Validation Application Block は時代遅れになると人々は考えていますか?

[これは主観的なものであるため、コミュニティ Wiki としてマークされています]

0 投票する
1 に答える
4819 参照

asp.net-mvc - ASP.NET MVC:DisplayNameをカスタムValidationAttributeに組み込んだカスタムErrorMessageを追加する

DataAnnotationsでASP.NETMVCを使用しています。正常に動作する次のカスタムValidationAttributeを作成しました。

ただし、表示されるエラーメッセージは標準の「フィールド*が無効です」です。これを「[DisplayName]は[minlength]と[maxlength]の間にある必要があります」に変更したいのですが、このクラス内からDisplayNameやフィールドの名前を取得する方法がわかりません。

誰か知ってる?