在单个视图中使用的客户端脚本(jquery,javascript)的建议位置是什么,不会在任何其他视图中重复使用。
将它放在/ Scripts /文件夹中是没有意义的,因为很难跟踪所有不同的脚本。
如何使用/ Scripts / {Viewname} /文件夹并将其用于捆绑?
答案 0 :(得分:2)
博斯曼是对的,在你的Scripts文件夹中发挥创意。以下是我如何整理特定于视图的脚本。
我使用以下格式组织它们:
Scripts/Views/{controller}.{view}.js // Doesn't belong to any area.
Scripts/Views/{area}.{controller}.{view}.js
我将脚本分组到一个名为" Views"的文件夹中。表明它们是特定于视图的脚本。
以下是它的典型内容
Scripts/Views/home.index.js
Scripts/Views/admin.users.index.js
Scripts/Views/admin.users.create.js
Scripts/jquery.js
Scripts/jquery.min.js
如果您过分依赖Javascripts,可以通过区域进一步对它们进行分组
Scripts/Views/{area}/{controller}.{view}.js
Scripts/Views/home.index.js
Scripts/Views/Admin/users.index.js
Scripts/Views/Admin/users.create.js
无需捆绑它们,您可以直接在视图中引用脚本。
// Located at the bottom of the view.
@Scripts.Render("~/Scripts/Views/admin.users.index.js")