Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未呈现ASP.NET MVC 3 Jquery警报_Jquery_Asp.net Mvc - Fatal编程技术网

未呈现ASP.NET MVC 3 Jquery警报

未呈现ASP.NET MVC 3 Jquery警报,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我开始在mvc应用程序中包含Jquery 存在以下代码: 主控台: namespace Tutorial.Controllers { public class HomeController : Controller { [HttpGet] // /Home/Index/ public ActionResult Index() { ViewBag.Title = "Javascript"; ret

我开始在mvc应用程序中包含Jquery

存在以下代码:

主控台:

namespace Tutorial.Controllers
{
    public class HomeController : Controller
    {
       [HttpGet] // /Home/Index/
       public ActionResult Index()
       {
           ViewBag.Title = "Javascript";
           return View();
       }

    }
<html>
<head>
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript">            </script>
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
</head>
<body>
    @RenderBody()
</body>
</html>
Content
<script src="@Url.Content("~/Scripts/init.js")" type="text/javascript"></script>
}

\u布局:

namespace Tutorial.Controllers
{
    public class HomeController : Controller
    {
       [HttpGet] // /Home/Index/
       public ActionResult Index()
       {
           ViewBag.Title = "Javascript";
           return View();
       }

    }
<html>
<head>
    <title>@ViewBag.Title</title>
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript">            </script>
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
</head>
<body>
    @RenderBody()
</body>
</html>
Content
<script src="@Url.Content("~/Scripts/init.js")" type="text/javascript"></script>
然而,当我启动它时,没有任何警报出现。 我已经看过了源代码:

index.html

<html>
<head>
    <title>Javascript</title>
    <link href="/Content/Site.css" rel="stylesheet" type="text/css" />
    <script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
    <script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script>
</head>
<body>
    Content
    <script src="/Scripts/init.js" type="text/javascript"></script>
</body>
</html>
如您所见,警报功能缺失。知道为什么没有重新设计吗? 提前谢谢


编辑:我用joe的responce更新了我的代码,但同样的问题也出现了

你需要渲染它

$(document).ready(function () {
    alert("Document Ready");
});
$(document).ready(function () {

});
<script type = "text/javascript" src="../../Scripts/init.js"></script>

请参阅开发工具错误控制台。@user1487087$已定义或未定义。在浏览器控制台中查看它。有一件事你应该注意——特别是在MVC中,你不应该有对静态内容的相对引用,因为浏览器认为你所处的路径并不总是与你认为你所处的路径相同(考虑一下
/
/Home
/Home/Index
/Home/Index/2
等,所有这些都指向相同的视图)。您可以执行
,或者在MVC4(不确定是否为3)中,您可以只执行
。这将在呈现页面时正确解析相对路径。