In meinem ASP.NET MVC3-Projekt habe ich einen Standard _Layout.cshtml
generiert von Visual Studio 2010 und nach dem Schließen meines <body>
-Tags platziere ich ein RenderSection
:
_Layout.cshtml:
%Vor% Dann in meinem Index.cshtml
View habe ich:
Wenn ich @section ScriptContent
im Index.cshtml platziere, wird es korrekt angezeigt. Wenn ich es in meine Teilansicht MyPartial.cshtml
:
In meiner Seitenquelle habe ich:
%Vor% Das bedeutet, dass @section
nicht ausgeführt wird. Was könnte der Grund sein? Danke
Es ist nicht möglich, @section
im Layout aus einer Teilansicht zu setzen. Als Workaround können Sie stattdessen eine Aktion aufrufen, die das erforderliche <script>
und HTML darstellt - obwohl das nicht sehr elegant ist.
Tags und Links asp.net-mvc asp.net-mvc-3 partial-views