【发布时间】:2011-10-19 16:04:09
【问题描述】:
我正在尝试找出在 MVC 应用程序中使用 jQuery 的最佳实践。具体来说,我想知道我应该怎么做,以免我的所有观点都被单独的 document.ready 语句弄得一团糟。
举个例子:
我有以下观点:
/Views/Shared/_Layout.cshtml/Views/Home/Index.cshtml/Views/Home/_Dialog.cshtml/Views/Home/_AnotherDialog.cshtml
我有一个控制器动作,它将呈现主页/索引视图,它使用布局并呈现两个部分视图(或编辑器模板、显示模板等)。这一控制器操作已呈现 4 个或更多视图。每个视图都使用一些 jquery document.ready 代码。
目前,我在每个视图的底部都有代码:
// In Index
<script type="text/javascript">
$(function() {
$('#tabs').tabs()
});
</script>
// In _Dialog
<script type="text/javascript">
$(function() {
$('#some-dialog').dialog( ... );
});
</script>
我知道这不是一个很好的做法,因为它已经在我的小项目中变得难以管理。当我有大量页面都需要一些 jQuery / javascript 初始化代码在几十个视图中分开时,有哪些好的做法可以遵循?
【问题讨论】:
标签: javascript jquery asp.net-mvc