問題タブ [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.
c# - .Net - DataAnnotations - 2 つの依存する DateTime を検証する
次のクラスを取得したとしましょう。
私の問題は、それができないため、カスタム Validate2Dates 属性を使用する方法です。
次のエラーが発生しました。
非静的フィールド、メソッド、またはプロパティ '...Post.BeginDate.get' C:...\Post.cs にはオブジェクト参照が必要です
asp.net-mvc - 部分クラスのDataAnnotationsに関する問題
だから私のmvcプロジェクトのProject.Repositoryで私は持っています
Project.Web.AccountControllersのモデルとしてFalalaを使用し、メソッドを使用して違反を取得します。検証は私が持っていたときに機能しました
ただし、上から部分クラスを使用した後ではありません。私は本当に部分的なクラスを使用する必要があります。私はここで何が間違っているのですか?
ありがとう!
c# - WindowsフォームプロジェクトでのDataAnnotationsの使用
最近、DataAnnotationsでASP.Net MVCを使用し、Formsプロジェクトにも同じアプローチを使用することを考えていましたが、その方法がわかりません。
属性を設定しましたが、[保存]をクリックしてもチェックされないようです。
更新:クラスの属性をチェックし、次のようなエラーのコレクションを返すSteveSandersonのアプローチを使用しました。
このアプローチについてどう思いますか?
c# - MetaData クラスを使用してデータ注釈を検証する方法
データ注釈を使用してクラスを検証しようとしていますが、メタデータ クラスを使用しています。
テストは失敗します。メタデータ クラスを捨てて、実際のクラスのプロパティを装飾するだけで問題なく動作します。私は間違っていますか?これは私を狂気の危機に瀕させています。助けてください。
c# - 包括的クラスを取得し、カスタム属性内のそのプロパティにアクセスします
ASP.NET MVCを使用しており、モデルのカスタム属性/データ注釈を介してカスタム検証を実装しています。
カスタム属性内のオブジェクトの親クラスのプロパティにアクセスすることは可能ですか?
注:asp.netmvcを使用する
したがって、基本的に、検証を行うと、特定の値について別のプロパティをチェックします。var2
の値をパラメータとしてに渡そうとしましMyCustomValidator
たが、機能しません。
c# - データの注釈/検証と動的な値
一部のモデルに動的検証条件がある場合(つまり、データベース値またはその他の動的値に応じて文字列の長さを最小で8または12にすることができます)、検証にデータ注釈を使用することはできませんか?
私が理解していることから、パラメーターの値(StringLengthの最小/最大値の例)は、真に静的である必要があります。動的検証値を持つアプリケーションの代替手段はありますか?
asp.net - ASP.NET MVC - データ注釈 - デフォルトの RequiredAttribute を追加する理由
null 非許容型のプロパティには常に RequiredAttribue が必要であると想定される理由を誰でも説明できますか?
フィールドが必須であることをユーザーに示すことができるように、* を自動追加するか、css クラスを変更するラベル ヘルパーを作成しようとしています。ただし、メタデータのクエリを実行すると、null 不可のプロパティが必要な属性で終了します。
MVC ソース コード:
asp.net-ajax - ASP.Net MVC 2 RC: リストのデータ注釈でクライアント検証を使用する方法は?
私の問題:
ビューデータ クラスのリストを操作するための Data Annotations Client Validation を取得できません。
スキニー:
私のビューデータクラスにはリストがあります。
データ注釈を使用して、必要に応じてクラス Person のすべてのプロパティを取得します。
ビューでは、次のようにリストをループします: ...
生成された HTML :
結果:
まったく機能しませんでした。
私が試した他のこと:
代わりに、ビューでこれらの HTML ヘルパー メソッドを使用してみました。
生成された出力:
結果:
興味深いことに、最初のテキスト ボックスで検証をトリガーすると、すべてのテキスト ボックスで同時に検証が開始されます。残りのテキスト ボックスは検証をまったくトリガーしません。
テキストボックスの生成されたすべての ID と名前、およびそれらに対応するエラー テキスト スパン要素はすべて同一であることに注意してください。
ModelBinding をサポートして、ビュー データのリストで Client Validation を使用する方法を知っている人はいますか?
ありがとう!
asp.net-mvc - 「ID フィールドは必須です」作成時の検証メッセージ。ID未設定 [必須]
これは、Asp.Net MVC 2 でスタイルの作成アクションを使用してエンティティを作成しようとすると発生します。
POCO には次のプロパティがあります。
エンティティの作成時に Id が自動的に設定されるため、Create アクションでは必要ありません。
ModelState は「Id フィールドが必要です」と言っていますが、そのように設定していません。ここで自動的に何かが起こっていますか?
編集 - 明らかにされた理由
この問題の理由については、Brad Wilson が Paul Speranza 経由で回答しています。
ID の値を提供していますが、自分が存在していることを知りませんでした。これはデフォルト ルート ("{controller}/{action}/{id}") のルート データにあり、そのデフォルト値は空の文字列であり、int には無効です。ID を除外するには、アクション パラメーターで [Bind] 属性を使用します。私のデフォルトのルートは次のとおりです: new { controller = "Customer", action = "Edit", id = " " } // パラメータのデフォルト
編集 - モデルの更新テクニック
TryUpdateModel とそれに関連付けられた除外パラメーター配列を使用して、実際にこれを行う方法を変更しました。