MVC3 Razor - 将JavaScript和CSS文件添加到文档头部

5

我以前用过这个方法,但是忘记了它的名字。我猜想它必须是专门为MVC3/Razor设计的。有没有一种方法可以让你包含一个JavaScript或CSS文件,并指定它应该在head中。我记得它是两种不同的方法,类似于以下内容:

IncludeJS("my.js").AtHead();
IncludeCSS("my.css").AtHead();

虽然它们可能是HTML助手,但我无法在任何地方找到相关的参考。难道是我疯了吗?


为什么不将它与其它的脚本/CSS文件包含放在 _Layout.cshtml 文件里呢? - Bob.
2
你所说的听起来像是一个自定义助手,类似于:https://dev59.com/rW435IYBdhLWcg3w9FLi - Jamie Dixon
回声 Jamie,只需编写自定义的 Html.IncludeJS 帮助程序扩展即可。顺便说一下,JavaScript 最佳实践规定您应该将脚本粘贴在 </body> 之前。这将使您的内容加载更快,尽管您可能需要处理 FOUC。 - Milimetric
2个回答

4

那个页面对JS文件很有帮助,但它没有涉及CSS文件。 - WEFX

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接