問題タブ [asp.net-mvc-2-metadata]
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-2 - ModelMetadata の Description プロパティを設定する方法
プロパティに Description 属性を設定しましたが、ModelMetada の Description プロパティは null です。
ところでI've putted
正しいですか?
編集
MVCソースを見てきました。バグではないようです。説明属性はまったく使用されません。Metadata クラスにはプロパティがありますが、このプロパティは設定も呼び出しもされません。CreateMetadata メソッドには、説明属性を操作するコードがありません。解決策は、create メソッドをオーバーライドし、テンプレートも編集することです。
asp.net-mvc - WCF を介した DataAnnotations
System.ComponentModel の DisplayName 属性を持つプロパティと ScaffoldColumn 属性を持つプロパティを持つ DTO over wire (WCF) を送信しています。クライアントには ASP.NET MVC 2 アプリがあり、Html.EditorFor(x=>x.DTO) 拡張メソッドを使用しています。ページがレンダリングされると、属性がないように見えます。
DTO
これは可能ですか?
編集
問題が見つかりました。現在は機能しています。とにかく、これは大丈夫ですか、それともこれを避けるべきですか??
asp.net-mvc-2 - MVC2 テンプレートでジェネリック型を使用する
ジェネリック型のモデル クラスがあります。それを表示する (そして共有フォルダーに配置する) カスタム エディター テンプレートを作成したいと思います。
どうやってやるの?
MVC2 が汎用テンプレートを介してそれを取得するように名前を付ける方法がわかりません。
さらに、最上位クラスが使用する必要があるテンプレートを明示的に指定する方法があるかどうか疑問に思っています (UIHint 属性を使用してプロパティで行うことができるように)。クラス名に基づいてテンプレートを選択する機能をオーバーライドする方法はありますか?
助けてください。
asp.net-mvc-2 - ASP.NET MVC2 - レンダリングされているテンプレートの種類を決定する
DisplayFor と EditorFor を使用する代わりに、より一般的な ContentFor を作成したいと思います。その Html 拡張では、メタデータ値を考慮して、結果のコントロールをレンダリングする方法を決定します。私が判断できない唯一のパズルのピースはこれです: 現在 DisplayTemplate をレンダリングしているか、EditorTemplate をレンダリングしているかを判断する方法はありますか? この実例として、文字列をレンダリングするときは、ディスプレイ バージョンでは としてレンダリングしたいのですが、エディタ バージョンをレンダリングするときは、テキスト ボックスとしてレンダリングしたいと思います。
説明をわかりやすくするために、Address.ascx という 2 つのテンプレートがあり、1 つは DisplayTemplates ディレクトリにあり、もう 1 つは EditorTemplates ディレクトリにあるとします。両方とも ContentFor を使用してレンダリングしたいのですが、表示バージョンではラベルとしてレンダリングされ、エディター バージョンではテキスト ボックスとしてレンダリングされます。
c# - 単体テストの MetadataType
私はASP.NET MVC 2アプリケーションに取り組んでおり、Viewmodelsをテストしています
Email プロパティは必須で、このテストメソッドは正常に機能します
私の質問は次のとおりです: 前のテストのように MetaData クラスをテストするにはどうすればよいですか? 検証結果は常に true です。それとも、これは不可能ですか?
私の MetaData クラスの例:
c# - asp.net MVC2 でのデータ検証の部分クラス
初めての ASP.NET MVC2 アプリケーションを作成しています。nerdDinner アプリケーションで示されているように、データ検証用の部分クラスを作成しようとしていますが、MetaDataType に次のメッセージが表示された赤い行があります。参照?)"
不足している「使用中」の名前空間はありますか? これが私のコードです:
asp.net-mvc - 動作中のラジオボタン値チェックがtrueまたはfalse
私はMVCを初めて使用します。2つのラジオボタンを追加するビューに取り組んでいます。
次に、アクション{Http}で関数を呼び出します。つまり、最初のラジオボタンがtrueの場合は、radiobutton1()メソッドを呼び出すか、radiobutton2()メソッドを呼び出します。条件の適用方法を教えてください。
asp.net-mvc - DataAnnotationsModelMetadataProvider派生クラス内でモデルインスタンスを取得するには?
MVC2 の DataAnnotationsModelMetadataProvider 派生クラス内でモデル インスタンスを取得するにはどうすればよいですか? より正確には、GetMetadataForProperty 派生メソッド内で、プロパティが属するモデル インスタンスを取得するにはどうすればよいですか?