将jQuery代码添加到ASP.NET Boilerplate
我有一个使用ASP.NET Boilerplate的项目。 我想通过使用jQuery添加更多function。
我尝试在页面末尾(例如Home.cshtml)编写一个简单的代码,例如(下面),它看起来根本没有效果! 然后我尝试将此代码放在Home.js文件中,没有任何反应。 我也尝试使用下面的代码创建一个新的.js文件并将其链接到项目中,正文颜色没有变成红色!
请帮助如何在ASP.NET Boilerplate上编写jQuery。
$(document).ready(function () { $('body').css('background', 'red'); });
这是正确执行的过程; 检查以下文件中的@RenderSection
和@section
_Layout.cshtml
@Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") @RenderBody()
@Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap") @RenderSection("scripts", required: false)
view.cshtml
@section Scripts { }
做别人说的,但要用
aspnet样板也不使用bundle或a
@RenderSection("scripts", required: false)
在它的布局。
jquery在布局中链接,因此您必须使用布局。 默认的_ViewStart.cshtml将_Layout.cshtml定义为布局。
要从您的cshtml页面(视图)中获取脚本部分中的javascript以进行渲染,您必须添加
@RenderSection("scripts", required: false)
到_Layout.cshtml