2012-10-26 52 views
1

第一節呈現在頁面中間的HEAD OD HTML頁面和PartialView部分,如代碼顯示下方的JavaScript裏面PartialView

<html> 
<head> 
    @RenderSection("Scripts", false) 
</head> 
..... 
    @Html.Partial("_MenuAdmin") 
</html> 

在PartialView _MenuAdmin我有一些JavaScript。

@section Scripts 
{ 
    <script type="text/javascript"> 
     alert("Test"); 
    </script> 
} 

所以,問題是相同的JavaScript代碼不會加載。如果改爲PartialView我使用View JavaScript正確加載。

如何在我的示例中加載JavaScript?

+0

有一些非常有說服力的理由,爲什麼你不應該把你的JS(或者至少大部分)放在頁面的頭部,而是應該把它移動到最後。 http://developer.yahoo.com/performance/rules.html#js_bottom –

+2

看看這裏,這可能已經被回答... http://stackoverflow.com/questions/7556400/injecting-content -into-specific-sections-from-a-partial-view-asp-net-mvc-3-with – christiandev

回答

1

@section在部分視圖中不受支持,您應該直接在視圖中使用@Scripts.Render

+0

如何在MVC3中使用@Scripts.Render?我沒有找到任何解決方案。 – SilverDeveloper

+1

您沒有指定您使用的是MVC3,@ Scripts.Render是MVC4功能 –