2017-02-11 62 views
-2

所有的JavaScript我試圖加載所有JavaScripts在我的頁面的頁腳包括那些只需要一個特定的頁面,這意味着這樣的腳本不能列入_Layout.cshtml上的腳本。加載在頁腳

如果我的觀點看起來是這樣的:

@model Some.Model 
<p>Some paragraphs....</p> 
<script> include js here </script> 

在我看來源,我想有

<html> 
..... 
..... 

    <footer> 
    <script> 
     script from _Layout 
     script only required by specific page 
    </script> 
    </footer> 
</html> 

這是可能的ASP.NET MVC?

回答

2

如果您正在使用Razor視圖引擎,你可以在您的_Layout.cshtml一個腳本部分:

... 
    <footer> 
     @RenderSection("scripts", required: false) 
    </footer> 
</body> 

,然後具體的視圖內覆蓋此部分,只包括由該所需要的腳本查看:

@model Some.Model 
<p>Some paragraphs....</p> 

@section scripts { 
    <script src="script only required by specific page"></script> 
}