JQuery.js 标记放置最佳实践 MVC .net
JQuery.js tag placement best practice MVC .net
我应该将 <script src="~/lib/jquery/dist/jquery.js"></script>
放在 _Layout.cshtml
页面的什么位置?在底部还是顶部?现在我已经完成搜索,将 jquery.js 放在布局页面的底部将提高页面加载性能。但是,我在 @RenderBody()
时遇到 problem/error,正文要求在加载脚本之前使用 jQuery,这导致 $
未定义。
我的页面和上面的完全一样link。
解决该问题的任何提示和技巧将不胜感激。
您可以通过在页面末尾添加 jQuery 的页面脚本部分来解决该问题。
因此,在 Layout
中的所有其他库脚本下方创建一个新部分(比如 MyScripts):
@Scripts.Render("~/bundles/jquery")
并且在视图中:
@section MyScripts {
<script type="text/javascript">
write your jquery script...
</script>
}
我强烈推荐阅读这篇关于 Razor 部分的文章:https://weblogs.asp.net/scottgu/asp-net-mvc-3-layouts-and-sections-with-razor
我应该将 <script src="~/lib/jquery/dist/jquery.js"></script>
放在 _Layout.cshtml
页面的什么位置?在底部还是顶部?现在我已经完成搜索,将 jquery.js 放在布局页面的底部将提高页面加载性能。但是,我在 @RenderBody()
时遇到 problem/error,正文要求在加载脚本之前使用 jQuery,这导致 $
未定义。
我的页面和上面的完全一样link。 解决该问题的任何提示和技巧将不胜感激。
您可以通过在页面末尾添加 jQuery 的页面脚本部分来解决该问题。
因此,在 Layout
中的所有其他库脚本下方创建一个新部分(比如 MyScripts):
@Scripts.Render("~/bundles/jquery")
并且在视图中:
@section MyScripts {
<script type="text/javascript">
write your jquery script...
</script>
}
我强烈推荐阅读这篇关于 Razor 部分的文章:https://weblogs.asp.net/scottgu/asp-net-mvc-3-layouts-and-sections-with-razor