2016-03-03 56 views
0

请原谅我缺乏MVC知识 - 仍然在教我自己。在嵌套的部分中加载js文件

基本上开始一个新的工作,他们主要使用MVC,学习曲线陡峭。我们一直负责在嵌套的局部视图中调用Javascript文件,虽然我对前者感到满意,但似乎在加载脚本时遇到了麻烦。我尝试过sections,但是这样做效果不好,我相信无法完成。

所以我有:在AddressList.cshtml Index.cshtml>荷载>它加载在Address.cshtml

address.chtml partial view已经加载,我想加载JS文件。

<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?sensor=false'></script> 

这是非常微不足道的一些,但从来没有少似乎无法得到它的工作。

手头的任务是我构建的一个更大的功能的一部分,并且在加载主layout view中的js文件时效果很好。情况已经改变,现在需要移动js文件。

任何帮助极大的赞赏。

+0

我对.NET的了解甚少。但是,是否可以放置脚本标记和address.cshtml的底部,以便在address.cshtml文件中的元素加载后加载它? –

+0

这是另一个问题的链接,如果您决定在部分视图中加载JavaScript,可能会有所帮助。 http://stackoverflow.com/questions/11098198/is-it-ok-to-put-javascript-in-partial-views –

回答

0

JavascriptPartialViews没有很好地协同工作,因为你可以用你的PartialView多次,如果你添加PartialView两次,脚本也将是。

一种解决方法是将脚本部分移动到主视图,后者在后面调用PartialView

或者,如果您不介意使用第三方框架,则有ForLoop HtmlHelper,它允许您在内使用javascript并控制要正确添加的脚本。