2017-02-27 2 views
0

Von einigen früheren Posts habe ich so etwas getan, um @scripts.render(/bundles/jqueryval) in meiner Teilansicht zu verwenden.Wie verwendet man @ scripts.render (/ bundles/jqueryval) in der Teilansicht?

LayoutUser.cshtml (Master Layout)

@RenderSection("Script", false) 
@section Script{ 
<script src=..... </script> 
...... 
} 

AccountLogin.cshtml (Teil Layout)

@section Script { 
@Scripts.Render("~/bundles/jqueryval") 
} 
<script src=..... </script> 

Dieser Teil der Implementierung für AccountLogin.cshtml Seite funktioniert gut, aber meine leider Master-Layout-Skript funktioniert nicht. Da ich ein Neuling für MVC bin, ist es wirklich schwierig, die eigentliche Ursache und Lösung dafür zu verstehen. Benutze ich @scripts.render(/bundles/jqueryval) korrekt zu der Teilansicht oder muss nur Master-Layout-Skript-Abschnitt ändern? Danke

+0

Mögliches Duplikat von [Verwenden von Abschnitten in Editor-/Anzeigevorlagen] (http://stackoverflow.com/questions/5433531/using-sections-in-editor-display-templates) – trailmax

Antwort

0

Sie können einen Abschnitt in einem Teil nicht definieren. Sie können einfach das Skript selbst enthalten; Sie können es einfach nicht in diesen Bereich Ihres Layouts bringen. Je nachdem, wie Sie diesen Teil verwenden, funktioniert dies möglicherweise nicht. Wenn Sie es über AJAX abrufen, werden alle Skript-Tags ignoriert.

Verwandte Themen