如何在 ASP.NET MVC 应用程序中组织 JavaScript 代码
How to organize the JavaScript Code in ASP.NET MVC applications
我们将在视图页面上添加一些 Ajax 函数。例如,单击删除或插入按钮,将调用操作以在后台执行 CRUD 作业,然后在该操作后刷新项目列表。
在许多现有示例中,javascript 代码嵌入在视图页面的 <script>
标记中。由于一个视图通常需要许多功能。比如说,当插入一条记录时,将有收集表单数据、验证数据(这部分可能很长(以及通过$.ajax()
调用操作的功能。出于这个原因,我们正在考虑将所有这些javascript放入一个单独的.js
文件中。
那么,这方面的专业实践是什么?我们应该将.js
文件与其Views
放在同一个文件夹下吗?还是应该将它们全部放入Script
文件夹中并从那里引用?
我们应该为每个单独的视图创建单独的.js
文件,还是将不同视图的所有.js
文件合并到一个大文件中?
此外,我们喜欢如何使用 #region
对 C# 代码进行分组以便折叠。JavaScript 中有什么类似的东西吗?它只是太容易变长了。
感谢您提供任何有用的建议。
我不会为此目的使用 Scripts 目录,因为所有默认的 JavaScript 文件(即 jQuery 和其他文件(都放在这里。我通常将内容目录用于我自己的JavaScript(也是CSS和图像(文件。
您可以将文件构建在单独的文件夹中,例如视图(即~/Content/js/myviewfolder/somename.js(。
如果你想构建你的JavaScript代码:你可以将独立的代码分成不同的文件,你可以让它处理到一个文件。或者你可以把它分组到一个匿名的自执行代码块中,然后你可以折叠这些块。除此之外,我没有想法。(就个人而言,我会选择不同的文件(如果将不同的JavaScript文件构建到一个文件中,有一些方法。
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- JavaScript代码问题:我正在将对象转换为数组
- Javascript阻止其他Javascript代码
- JavaScript代码未正确检查ajax请求
- 如何调试Javascript代码或函数
- 为什么我在这个javaScript代码中使用NaN
- 将javascript代码转换为jquery代码时出错
- 如何从Objective-C代码中调用javascript代码
- 有什么工具可以轻松读取javascript代码吗
- 这个javascript代码是如何编写的
- 如何解密此javascript代码
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- HTML标记,包含带引号的JavaScript代码中的引号
- 如何在Win8Metro应用程序的Javascript代码中捕获自己的C#事件
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- JavaScript代码无法在表单上呈现部分
- 以下 JavaScript 代码与 Facebook 相关
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间