.NETMVC3添加Javascript
我相信这个问题有一个非常简单的答案,我想我只是遇到了麻烦。我有animation.js文件。它还有一个包含dependency_1.js和dependency_2.js的include文件夹。在animation.js文件中,我确实相对于animation.js文件加载了dependency_1.js和dependency_2.js 在my_Layout.cshtml文件中,我确实有:.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) 我确实在我的视图
@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(~/”);