Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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
.NETMVC3添加Javascript_Javascript_Asp.net Mvc 3_C# 4.0 - Fatal编程技术网

.NETMVC3添加Javascript

.NETMVC3添加Javascript,javascript,asp.net-mvc-3,c#-4.0,Javascript,Asp.net Mvc 3,C# 4.0,我相信这个问题有一个非常简单的答案,我想我只是遇到了麻烦。我有animation.js文件。它还有一个包含dependency_1.js和dependency_2.js的include文件夹。在animation.js文件中,我确实相对于animation.js文件加载了dependency_1.js和dependency_2.js 在my_Layout.cshtml文件中,我确实有: @RenderSection("JavaScript", required: false) 我确实在我的视图

我相信这个问题有一个非常简单的答案,我想我只是遇到了麻烦。我有animation.js文件。它还有一个包含dependency_1.js和dependency_2.js的include文件夹。在animation.js文件中,我确实相对于animation.js文件加载了dependency_1.js和dependency_2.js

在my_Layout.cshtml文件中,我确实有:

@RenderSection("JavaScript", required: false)
我确实在我的视图中放置了SomeView.cshtml

@section JavaScript
{
  <script type="text/javascript" src="@Url.Content("~/Scripts/animation.js")"</script> }
@节JavaScript
{

Javascript文件中的相对路径相对于HTML页面,而不是源Javascript。

你需要使用绝对路径。

我可以看到它是如何工作的,MVC3允许你放置@Url.Content(“~/Content/style.css”)以获得路径,无论你使用的是什么视图。我已经将js添加到了几个视图中,没有问题。但是,我无法将此属性放在我的js文件中。要使用依赖关系,我可以放置什么(可能是我的web.config)因此,每个视图都可以访问这些特定的js文件?最简单的答案是将它们显式地包含在
标记中。除此之外,您可以使用内联
来声明
var baseUrl=“@Url.Content(~/”);