問題タブ [validationattribute]
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.
asp.net-mvc - .NET MVC クライアント側検証で ValidationParameters にアクセスできない
.NET MVC 4 アプリケーションにカスタム検証をコーディングしています。これはパラメーターを使用する最初の検証であり、これを取得するのに問題があることがわかっています。
これは私のC#コードです:
検証属性:
ModelClientValidationRule:
そして、ここにJSコード、私の問題があります:
助けてくれてありがとう!
asp.net-mvc-3 - カスタム検証属性内からErrorMessageにアクセスする
ErrorMessage
カスタム検証属性に渡された文字列を読み取れるようにしたいのでstring.Format()
、それに対していくつかの処理を実行できます。しかし、私はそれを見つけることができないようですか?
たとえば、カスタム属性があります。
デカール:
ErrorMessageString
それが含まれていないかErrorMessage
data-annotations - 静的プロパティなしで「ErrorMessageResourceType」を使用する
私は、DRY をより強力にサブスクライブするために、検証属性の世界に足を踏み入れています。私はインザボックスのリソース システムを使用しません。これは経験上、非常にバグが多いためです。System.ComponentModel.DataAnnotations.ValidationAttribute
そこで、はるかに優れた XML ベースのリソース プロバイダーを開発しましたが、クラスのファミリーでは使用できないことがわかりました。リソースタイプにそのリソースのハードコーディングされた静的プロパティを要求することは、大きな制限のように思えます。インターフェースの方が合理的だと思っていたでしょう。リフレクションなどを使用してこれをハックして、これらの属性のリソースシステムが静的プロパティから読み取っていると認識しているが、実際にはコンポーネントのメソッドを通過する方法はありますか?
これは、リソース プロバイダーのインターフェイスです。
今のところ、余分なコードがたくさんある静的プロパティ「スタンドイン」を作成する必要があると思いますが、避けたいと思います。
いつもありがとう。
asp.net-mvc-4 - MVC 4 検証属性が動的に追加されたフィールドに対して機能しない
これが私の Product および ProductItem クラス/モデルです:
ProductItem については、ここでわかるように、jQuery を使用してそのフィールドを動的に追加しています。
Name と Price に適用された検証属性は正常に機能していますが、動的に追加されたフィールド (つまり、「RawMaterial」と「Qty」) では機能していません。
この検証がどのように機能するかを教えてください。
注: テスト目的で、0 でインデックス付けされたリストの最初のオブジェクトを追加しました。
c#-4.0 - WebAPI は、POST メソッド呼び出しでカスタム検証属性を 2 回呼び出します - 通常ですか?
私の問題: カスタム検証属性は、webapi post メソッド (EF を使用) を呼び出すときに 1 回ではなく 2 回呼び出されます。次の点で検証します。
ブレークポイントが webapi アプリケーションの post メソッドに入る直前 (おそらく ModelState にデータが入力されます)
ここでも、挿入が行われる直前に (db.Applications.Add(application))
/li>
これが私のwebAPIエンドポイントです:
アプリケーションオブジェクトにデータ転送クラスを提供し、データを渡す目的でほとんど/単純な検証を提供し、ドメイン固有の検証エラーが HttpResponseMessage を介してバブルバックするようにするだけのより良い解決策です。合理的なデータで試みましたか?
ありがとうございました!ダン。
c# - パラメータをカスタム検証属性に渡す
こんにちは、次の簡単なカスタム検証を作成しようとしています:
そしてそれを次のように使用します:
しかし、次のエラーが発生し続けます:
エラー 1 属性引数は、定数式、typeof 式、または属性パラメーター型の配列作成式でなければなりません
c# - モデルからデータ注釈属性を取得する
カスタムのクライアント側バリデーターを作成したいのですが、ビジネス ロジック レイヤーでデータ注釈属性を介して検証ルールを定義したいと考えています。実行時にモデル検証属性にアクセスするにはどうすればよいですか?
このコードを変換する「ジェネレーター」を書きたいと思います。
これに:
もちろん、.cs ソースからではありません。=)
もしかして反省?
UPD
この方法を見つけました: MSDN。しかし、使い方が理解できません。