我已经阅读了一些关于包含js库的内容,并使用RenderSection
动态地和可选地按需加载额外的库。
到目前为止,我已经看到大多数特定于视图的脚本直接包含在视图文件本身内的script
标记内。是否有不同/更好的方法来做到这一点?
答案 0 :(得分:0)
我认为最好将所有JS文件放在“_Layout.cshtml”末尾的一个部分中。
http://developer.yahoo.com/performance/rules.html
但请注意,您的所有JS文件都会在您的所有页面上都是fint。如果您只想在我们的几个页面中使用som JS文件,则可以为此JS文件添加新的部分。并将此部分必需属性设置为false。
答案 1 :(得分:0)
通常最好确保您只包含与该特定页面相关的脚本。
因此,如果您在每个页面上使用jQuery,那么在_Layout页面中包含jQuery是一个好主意,但您可能只需要在实际具有要验证的输入的页面上进行jQuery验证。否则你只是下载一个你不需要的额外文件。永远记住,任何不必要的HTTP请求都是昂贵的。
在这里使用RenderSection
是合适的,即使只是为了组织它。