将 Javascript 事件绑定到我的自定义 MVC 控件的最佳方法是什么?我最初的想法是使用 Html Helpers 创建控件,它为它们提供一个 CSS 类,表示它们是什么类型的控件。然后,在 上document.ready
,我将使用 jQuery 按类名选择所有此类控件并绑定它们的事件。
但是,我担心按类名从整个 dom 中进行选择的速度。我已经阅读(并经历过)这可能有多慢,尤其是在我们需要针对该项目的 IE8 中。
我可以通过为每个页面创建一个 js 文件来按 ID 进行选择,但我不想这样做,因为它是一个包含很多页面的复杂 Web 应用程序。如果视图包含至少一种类型的控件,我宁愿为包含在视图中的每种类型的控件创建一个 js 文件。
CSS 类是我最好的选择吗?还有其他想法吗?我正在使用 MVC3。