Javascript イベントをカスタム MVC コントロールにバインドする最良の方法は何ですか? 私が最初に考えたのは、Html ヘルパーを使用してコントロールを作成し、コントロールの種類を示す CSS クラスをコントロールに与えることです。次に、document.ready
jQuery を使用して、クラス名でそのようなコントロールをすべて選択し、イベントをバインドします。
ただ、DOM全体からクラス名で選択する速度が気になります。特にこのプロジェクトでターゲットにする必要がある IE8 では、これがどれほど遅くなるかを読みました (そして経験しました)。
ページごとに js ファイルを作成して ID で選択することもできますが、ページ数が多く複雑な Web アプリであるため、これは避けたいと思います。ビューにそのタイプのコントロールが少なくとも1つ含まれている場合、ビューに含まれるコントロールのタイプごとに1つのjsファイルが必要です。
CSS クラスは私の最良の選択肢ですか? 他のアイデアはありますか?MVC3を使用しています。