W projekcie MVC3 mam „_Layout.vbhtml” plik z tym kodemJak renderować przekrój w widoku częściowym w MVC3?
<!DOCTYPE html>
<html>
<head>
</head>
<body>
...
<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")"></script>
@RenderSection("Scripts", false)
</body>
</html>
Wtedy, mam częściowym widokiem „ValidationScripts.vbhtml” w folderze współdzielonym z
@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
Jeśli zadzwonię częściowego widoku z widoku tak ...
@ModelType MvcExample.MyModel
@Code
ViewData("Title") = "Test"
End Code
@Html.Partial("ValidationScripts")
<h2>Just a Test</h2>
...
sekcji „Skrypty” nie jest renderowany na stronie, a wyjście HTML jest
<!DOCTYPE html>
<html>
<head>
</head>
<body>
...
<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")"></script>
</body>
</html>
Jak mogę renderować przekrój w widoku częściowym?
Wspaniałe przedłużenia !!!! – Max
Każdy, kto przegląda to za pomocą MVC 4 (lub wyżej), powinieneś raczej spojrzeć na [Bundling Zamiast] (http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification). –
To nie zadziała, jeśli wywołasz częściowe w pliku układu. Html.AddJavaScript już działa. – LiverpoolsNumber9