問題タブ [custom-attributes]

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 投票する
1 に答える
2347 参照

html - ブール値を使用して、DOM 要素でカスタム属性を使用する

次のようなブール値を持つ DOM 要素に属性を追加する方法はありますか。

JavaScriptを使用せずにこれを設定する必要があります。

ありがとう

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

.net - カスタム属性が欠落している場合に適切な例外タイプを選択する

予想されるカスタム属性が見つからない場合にスローする適切なタイプの例外を選択するのに問題があります (既存の .NET 例外のいずれかを使用することをお勧めします)。

この場合、何をお勧めしますか?前もって感謝します。

編集:

ここで彼のコンテキスト:

関数foo(ユーザー定義) がランタイム エンジンに渡されます。カスタム属性が存在しない場合、ランタイムは例外をスローする必要があります。

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

c# - アセンブリ内のカスタム属性のすべての出現を見つける方法は?

アセンブリ内で出現するカスタム属性をすべて見つけるにはどうすればよいですか?

属性が使用されているアセンブリからすべての型を見つけることができますが、それだけでは十分ではありません。メソッド、プロパティ、列挙型、列挙値、フィールドなどはどうですか。

これを行うためのショートカットはありますか、またはコードを記述して型のすべての部分 (プロパティ、フィールド、メソッドなど) を検索する唯一の方法はありますか?

Reflector はこれを行いますが、どのように実装されているかはわかりません。

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

c# - get アクセサー内のプロパティ属性へのアクセス

プロパティのカスタム属性を作成していますが、get アクセサー内の属性の値にアクセスする方法を誰かが知っているかどうか疑問に思っていました。

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

c# - C# DataAnnotations とリソース ファイル - 単純なコンストラクタがないのはなぜですか?

入力モデルを検証するために、ASP.NET MVC アプリケーションで DataAnnotions を使用しています。エラー メッセージにリソース ファイルを使用する場合は、次のように、名前付きパラメーターを使用してこれらを指定する必要があります。

これを一連のファイルで使用するので、次のようなコンストラクターを使用できれば、はるかに簡単 (かつ読みやすく) になると思いました。

独自のカスタム検証属性を作成すると、そのような「単純なコンストラクター」を実装できます。

ここで何か足りないのでしょうか、それとも Microsoft の DataAnnotations チームに余分な行を書いてもらいたいのでしょうか? :-)

編集:

明確にするために、「Validation.resx」というリソースファイルがあります。

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

asp.net - ASP.NET:カスタム/名前空間の XHTML 属性を Web コントロールに宣言的に追加するにはどうすればよいですか?

通常、Web コントロールの不明な属性は、ブラウザーでレンダリングされた要素に渡されます。したがって、次のように動作します。

ただし、次のような名前空間属性を使用する場合

カスタム名前空間が次のように html 要素で宣言されている場合でも、属性はクライアントにレンダリングされません。

カスタムコントロールを使用せずに、これをクライアントにレンダリングする方法を知っている人はいますか? モジュールまたはその他のグローバルに「プラグ可能な」ソリューションは受け入れられます。

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

c# - データベースにアクセスするC#カスタム属性

nhiberate でデータベースにアクセスするカスタム属性があります。この属性は実際には Castle の AbstractValidationAttribute から継承され、正規表現に対してプロパティを検証するために使用されます。問題は、これらの正規表現が cms で管理され、データベースに格納されていることです。データベースの値を変更しても、属性に反映されません。基本的に、属性は初期化されるだけなので、データベースから一度ロードされます。これを回避する方法はありますか?

ありがとう、ロビン

0 投票する
5 に答える
23823 参照

asp.net-mvc - ASP.NET MVC で現在のアクション/コントローラーのカスタム属性のリストを取得する

ASP.NET MVC2 用に記述されたhttp://lukesampson.com/post/471548689/entering-and-exiting-https-with-asp-net-mvcのサンプル コードを調べたところ、カスタム属性がfilterContext.ActionDescriptorおよびfilterContext.ActionDescriptor.ControllerDescriptorそれぞれにアクセスすることにより、現在のアクションまたはコントローラーに適用されます。

カスタム属性のアクションとコントローラーをチェックする ASP.NET MVC 1 メソッドは何ですか? ASP.NET MVC 1 ではfilterContext.ActionDescriptor、私が言えることはありません。

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

jsp - 標準のhtmlタグを拡張するためにjspカスタムタグを定義できますか?

例えば:

そのような:

1)(スタイル)のすべての標準属性はそのまま伝播されます。

2)私のタグハンドラー実装はカスタム属性(この場合はaddJsessionIdとlogEvent)を処理します。

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

entity-framework-4 - Entity Framework のフィールド/クラスでより多くの属性を保存する方法はありますか?

デフォルトでは、Entity Frameworks のナビゲーション プロパティは関連付けの両端にプロパティを作成しますが、現在私が直面している問題は、いくつかの関連付けをマークして両端でプロパティを生成し、いくつかを関連付けの子に対してのみ生成することです。テンプレートをカスタマイズできることはわかっていますが、現在のクラスの特定のナビゲーション プロパティの生成をスキップするようにコード ジェネレーターに指示できる EDMX エディター内に情報を保存する方法がありません。

プロパティ ペインに何かあるといいのですが、拡張してさらにプロパティを追加することもできます。

更新: ドキュメント プロパティを悪用できることはわかっていますが、Visual Studio 拡張機能 (VS SDK を使用して大量のコードを記述) を作成し、WPF に添付プロパティを追加するように EDMX エディターと統合できる方法を考えています。