問題タブ [asp.net-mvc-uihint]

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 に答える
24862 参照

asp.net-mvc - MVC の UIHint 属性

MVC での UIHint 属性の使用とは。誰かがそれを使用する方法とそれが何をするかの簡単な例を教えてください.

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

.net - MVC での UIHint 属性の使用とは

MVC での UIHint 属性の使用について説明してください。なぜ私たちはこれが必要なのですか。いつ、どのように使用するか。ありがとう

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

entity-framework - UIHint 属性のターゲット プロパティを見つけるにはどうすればよいですか?

次の UIHint ベースの属性があります。

その目的は、次のように、リストから選択される単一値ビュー モデル プロパティに SelectList を割り当てることです。

私はこれをいくつかの非常にゴルベルグ的な機械と私自身のメタデータ プロバイダーで動作させていますが、 を発見したIMetadataAware.OnMetadataCreatedので、これを単純化できると感じています。現在SelectListName、メタデータに を追加してから、いくつかのフープを介して a) SelectList を一種のグローバル ディクショナリに取得し、b) ドロップダウン リストをレンダリングするときにそのディクショナリから選択リストを取得します。

SelectList 自体を属性のモデル メタデータ、つまり、属性が適用されるプロパティにローカルなメタデータに追加したいのですが、そのプロパティにアクセスするにはどうすればよいですか?

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

c# - UIHint は抽象モデルのテンプレートを解決できません

次のような抽象モデルを想定します。

問題はCannot resolve template 'File'、View エディター テンプレートに File.cshtml がある場合です。

Visual Studio に表示されるメッセージ

要するに、MyClass を抽象クラスとして定義しなければ、エラーは解決されます。

私の質問は、なぜエディター テンプレートが抽象クラスで解決できないのか、どうすればそれを処理できるのかということです。

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

asp.net-mvc - モデル DisplayTemplate で UIHint が機能しない

私はモデル MyModel を持っています

public class MyModel { [UIHint("Str")] public string Name {get;set;} }

ビューでは、使用してモデルをレンダリングしています

@Html.DisplayForModel("SomeTemplate")

したがって、モデルは DisplayTemplate として SomeTemplate を使用しています。

そのため、UIHint は SomeTemplate でレンダリングされていません。

別の DisplayTemplate で UIHint をレンダリングする解決策はありますか、それともまったく不可能ですか?

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

c# - ASP.NET MVC DisplayFormat を手動で適用する

次のような一般的なプロパティを持つモデルがあります。

私が持っているモデルでは:

次に、PairedDateTime の表示テンプレートに次のものがあります。

問題は、DisplayFor が日付形式を適用しないことです。その理由は明らかです。DisplayFormat 属性は、Value プロパティではなく SomeDate にあるため、読み取られません。

問題は、DisplayFor に別の場所から属性を読み取るように指示する方法があるかどうかです。または、表示テンプレート内で同じ情報を手動で DisplayFor に渡す方法はありますか? または、DateTime のインスタンス化でのみ属性を Value に適用する方法はありますか (ありそうにないと思います)。

前もって感謝します。