ASP.NET样板文件JQuery没有进入.cshtml页面

ASP.NET样板文件JQuery没有进入.cshtml页面,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,我有一个使用ASP.NET样板文件的项目。我在一个单独的文件中编写了一些JQuery,并将其链接到Views/Shared/_Layout.cshtml中。我的JQuery代码的工作原理是显示警报或身体背景颜色变为红色。但是,如果我想更改页面中的某些元素,则不起作用。例如,名为main1的类不会变为绿色。 我不知道为什么?请帮忙。谢谢 Main.cshtml <div ng-controller="app.controllers.views.Main"> <div

我有一个使用ASP.NET样板文件的项目。我在一个单独的文件中编写了一些JQuery,并将其链接到Views/Shared/_Layout.cshtml中。我的JQuery代码的工作原理是显示警报或身体背景颜色变为红色。但是,如果我想更改页面中的某些元素,则不起作用。例如,名为main1的类不会变为绿色。 我不知道为什么?请帮忙。谢谢

Main.cshtml

<div ng-controller="app.controllers.views.Main">
      <div class="main1">......</div>
</div>
layout.cshtml

<head>
    @Scripts.Render("~/Bundles/App/Main/js")
</head>

查看您的视图/Shared/_Layout.cshtml文件可能会有所帮助。看起来您也有一些问题。您确定在脚本运行时,类为main1的div确实存在于页面上吗?尝试记录$'.main1'以查看jQuery实际是否在代码控制台中的该点找到匹配项;向我显示_Layout.cshtml,您将JavaScript文件嵌入的确切位置,还向我显示URL、控制器操作方法。这样我就可以解释原因了。Main.cshtml是否通过ajax调用异步加载?@Venkata,谢谢!Main.cshtml加载正常,没有问题。我刚刚更新了你提到的问题,请看一看。谢谢
<head>
    @Scripts.Render("~/Bundles/App/Main/js")
</head>
using System.Web.Mvc;

namespace ProjectClosureApp.Web.Controllers
{
    public class HomeController : ProjectClosureAppControllerBase
    {
        public ActionResult Index()
        { 
            return View("~/App/Main/views/layout/layout.cshtml"); //Layout of the angular application.
        }
    }
}