将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