在MVC3項目,我有一個「_Layout.vbhtml」文件與此代碼如何渲染MVC3中的部分視圖中的部分?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
...
<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")"></script>
@RenderSection("Scripts", false)
</body>
</html>
然後,我有一個局部視圖「ValidationScripts.vbhtml」中的共享文件夾與
@Section Scripts
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.fix.js")"></script>
<script src="@Url.Content("~/Scripts/localization/messages_de.js")"></script>
End Section
如果我把從這樣的視圖局部視圖...
@ModelType MvcExample.MyModel
@Code
ViewData("Title") = "Test"
End Code
@Html.Partial("ValidationScripts")
<h2>Just a Test</h2>
...
節「腳本」沒有在網頁上呈現,輸出HTML是
<!DOCTYPE html>
<html>
<head>
</head>
<body>
...
<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")"></script>
</body>
</html>
我怎樣才能呈現局部視圖的部分?
精彩的擴展! – Max
任何使用MVC 4(或更高版本)審閱此內容的人,都應該使用[Bundling](http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification)。 –
如果您在佈局文件中調用partial,這將不起作用。當時Html.AddJavaScript已經運行。 – LiverpoolsNumber9