問題タブ [displayname-attribute]

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

asp.net-mvc - ASP.NET MVC で外部キー フィールドの表示名を表示する方法

私は多くの同様の質問を見てきましたが、どれも直接的な答えを持っていないようです. Display(Name) 属性を外部キー フィールドに追加しようとすると、Create、Edit、Delete、および Details フォームに表示名が表示されません。ナビゲーションプロパティにも属性を入れてみました:

しかし、それもうまくいきませんでした。

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

c# - MetadataType を使用すると表示名属性が機能しない

私はASP.NET MVC 5、データベースを最初に使用しています。しかし、edmx ファイルのエンティティは、データベースの変更で更新するたびにファイルが上書きされるため、属性を追加できません。MetadataType を使用しましたが、表示名属性が機能しません

メタデータはこちら

そして、これがビューです

問題を知っている人は私を助けてください。どうもありがとう

0 投票する
0 に答える
464 参照

c# - パラメータ付きのローカライズされた表示属性

リソース ファイルでは、パラメーターを含むいくつかの文字列を定義しuserDefinedX: User Defined {0}ました。

私の質問は-そのパラメーターをに組み込む方法はありますか

Display[Name = "userDefinedX", ResourceType = typeof("Labels")]構文?私たちが現在考えている唯一の解決策は、この場合、各ユーザー定義フィールド (1、2、3) に新しい文字列を導入することでした。属性では、それらに変数を挿入することはできません。

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

asp.net-mvc - MVC アプリケーションでグローバリゼーションを実装するためのベスト プラクティス

クライアントサイドのフォームラベルやアラートメッセージは、リソースファイルを使うと重いですか?サーバー側メッセージ用のjqueryとリソースファイルを使用して、クライアント側固有の文字列を個別に実装する必要がありますか。パフォーマンスの観点からのベスト プラクティスを教えてください。

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

c# - Enum DisplayName: テンプレートはフィールド アクセスでのみ使用できます

これについてはすでに他のスレッドがあることを知っています。私はそれらを読んできました。これが私が持っているものです:

モデル:

次に、ビューで:

フレームワークは DisplayName プロパティを自動的に使用すると思います。そうでないのは奇妙に思えます。しかし、何でも。拡張機能でそれを克服しようとしています(これは同じ質問の別のスレッドで見つかりました)...

うまくいくように見えますが、試してみると:

次のエラーが表示されます。

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

c# - 実行時に表示属性を変数に追加する

クラスがあります

これを行う代わりに、実行時にその変数に表示属性を追加したいのですが、

これらの属性を他のクラスから変更または割り当てる方法はありますか?

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

c# - 別のモデル プロパティに応じて、mvc DisplayName または Display(Name=...)

文字列プロパティと列挙型プロパティを持つモデルがあります。

ラベルが欲しいので、DisplayNameはenumプロパティの値によって異なります。

それを行う方法はありますか?

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

asp.net-mvc-3 - カスタム表示名属性でモデル名を取得する

これが私の開発要件です。

ラベルの値はデータベースに保存されていますが、データ注釈を宣言的な方法で使用したいと考えています。これは、モデルをより読みやすくするためです。

そして、ここに私のアプローチがあります、

カスタムの DisplayNameAttribute を作成することにしました。ここでは、モデルによって提供される既定値が、データベースから取得された値によって上書きされます。

モデルで定義されたプロパティは次のとおりです。

カスタム表示名属性クラスは次のとおりです。

さて、上記のコードでわかるように、ModelName は必要なものですが、持っていません!!

デバッグ中に ModelMetadataProviders.Current を掘り下げ、現在のモデルが実際に使用可能かどうかを確認します。しかし、それは非公開の静的メンバーの一部であるため、コードからアクセスできません。

ここに画像の説明を入力

リフレクションを通じてモデル名を取得するための以下のメソッドを作成しました。

しかし、問題は、types コレクションがすべてのモデル (ユーザーが少なくとも 1 回訪れた) のエントリを提供することです。そして、現在活動中の、知る手がかりはありません!!

ここに画像の説明を入力

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

vb.net - Google カレンダー API 出席者 VB

VB を使用して、イベントの名前、開始日、およびそのイベントの出席者の表示名または電子メールをコンソールに投稿しようとしています。

しかし、私はそれを表示することができないようです。

助けてください!

これは私が試したもので、論理的に見えますが機能しません:(

Console.WriteLine(calendarEvent1.Summary & ". 開始日: " & CalendarEvent1.Start.DateTime.ToString() & ". 割り当て先: " & calendarEvent1.Attendees.displayName)

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

c# - FastMember.ObjectReader は DisplayName を考慮に入れることができますか?

FastMember.ObjectReader を使用して構造体のリストを DataTable にコピーし、それをグリッドビューの DataSource として使用しています。

リスト自体を DataSource として選択すると、構造体メンバー名の代わりに DisplayNames が列タイトルとして使用されます。

ここに画像の説明を入力

FastMember.ObjectReader を使用する場合、どのように再作成できますか?