C# 脚本文件夹“未定义”MVC中的.js文件

C# 脚本文件夹“未定义”MVC中的.js文件,c#,javascript,C#,Javascript,我一点也不确定我用这个做什么。。。我的脚本文件夹中有一个名为popCalendar2.js的javascript文件,我想通过点击按钮来运行它 <input type="button" name="endDTPick" value="..." style="cursor:pointer;" class="bodyText" onmouseover="this.style.color='orangered';" onmouseout="this.style.color='black';" o

我一点也不确定我用这个做什么。。。我的脚本文件夹中有一个名为popCalendar2.js的javascript文件,我想通过点击按钮来运行它

<input type="button" name="endDTPick" value="..." style="cursor:pointer;" class="bodyText" onmouseover="this.style.color='orangered';" onmouseout="this.style.color='black';" onclick="popCalendar2('7/17/2014', '7/22/2014', 'm/d/yyyy');">
当我运行希望日历显示的视图并单击控制台中的按钮ctrl/shift/I时,我得到错误。。。PopCalendar2未定义

我将浏览本教程,看看它是否有助于我理解:


但是如果有人知道我只需要添加一个@Script.render或任何类似的简单脚本,这会很有帮助:另外,我是否需要一些其他脚本,比如JQuery min,或者这完全是基于我的popCalendar2.js文件正在尝试做的事情?

,因为事实证明我只需要添加=

onload="init()"


你在视图/布局中包含JavaScript文件了吗?我想是的,我把它放在我的_layout.cshtml文件的标记中,并在那里放一个断点以确保它正在运行。。。另外:@{ViewBag.Title=Welcome;ViewBag.Layout=~/Views/Shared/_Layout.cshtml;}实际上位于我的视图顶部。@krillgar感谢您提到初始化,在多次查看之后,我终于意识到我确实需要,只是不需要向它传递任何内容!:D谢谢
<body onload="init();"></body>