問題タブ [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.
c# - C# カスタム検証属性を使用してプロパティを検証できない
私は検証クラスを持っています:
そして、これが私がそれを使用する方法です:
次の方法で Car クラスをインスタンス化すると:
何も起こらず、c.CarMake を印刷すると、フォードが表示されます - 検証は行われませんでした。
ここで何が恋しいのだろうと思っています。
ありがとう!
asp.net-web-api - 値がジェネリック リストのプロパティにあることを確認するための ValidationAttribute
データベースには、参照整合性のために使用するいくつかのコード テーブルがあります (emailTypes、phoneTypes、countryCodes、stateCodes など)。このアプリケーションでは、これらのテーブルを汎用リストにロードしてキャッシュします。現在、アプリケーションには、送信された値がハードコードされた値のリストにあるかどうかを確認するために、各リストのカスタム ValidationAttributes があります。これは、一般的なリスト、値を検索するプロパティ、および値のデータ型を取り、値がリストに存在する場合に有効を返す新しいカスタム validationAttribute で書き直すことができると思います。
まず、実行時にカスタム検証属性に入力されるコンパイル時のリストを使用できるかどうか疑問に思っています。
もしそうなら、誰かがこれに対する良い解決策をすでに思いついていますか? そうでない場合、回避策はありますか?
js 検証用に IClientValidatable を含める場合は、ボーナス ポイントを含めます (stackoverflow にボーナス ポイントがあるわけではありません)。
asp.net-mvc-4 - カスタム検証属性のエラー メッセージは無視されました
Required 検証属性と同じように機能する次のカスタム ValidationAttribute がありますが、値がエラー メッセージに連結されるプロパティの名前を受け入れます。ただし、エラー メッセージは常に「[fieldName] フィールドは必須です」と表示されます。
それの何が問題なのですか?
asp.net - MVC アプリケーションで GetClientValidationRules が呼び出されることはありません
IClientValidatable を実装するカスタム ValidationAttribute があります。ただし、クライアント側に検証ルールを実際に出力するために GetClientValidationRules が呼び出されることはありません。
属性について特別なことは何もありませんが、何らかの理由で呼び出されません。Application_Start() にアダプターを登録しようとしましたが、それも機能しません。
Application_Start() には次のものがあります。
GetClientValidationRules 内にブレークポイントを配置すると、ヒットすることはありません。
c# - カスタム ValidationAttribute を作成する
独自の ValidationAttribute を作成しようとしていますが、「値」が必要な場合は null です。
私はこのようなViewModelを持っています
私のコントローラーメソッドは
私の検証属性は次のとおりです。
何か案が?