L'équivalent de “@la section” en ASP.NET Core, MVC?
Par défaut dans le _Layout.cshtml
de fichiers, scripts sont définies dans le chapitre "environnement"s comme suit:
<environment names="Development">
<script src="~/lib/jquery/dist/jquery.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
</environment>
<environment names="Staging,Production">
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.4.min.js"
asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
asp-fallback-test="window.jQuery">
</script>
<script src="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.5/bootstrap.min.js"
asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal">
</script>
<script src="~/js/site.min.js" asp-append-version="true"></script>
</environment>
Et ci-dessous c'est @RenderSection("scripts", required: false)
Je n'arrive pas à mettre en œuvre une section (dans ce cas, "scripts") dans tout autre .cshtml fichier depuis, on dirait qu'ils se débarrasser de la "@section
" Core
Je voudrais ajouter des scripts spécifiques pour des vues spécifiques. Quelle est la nouvelle façon d'aller à ce sujet? Dois-je viens de vider le tout dans _Layout
maintenant?
Vous devez vous connecter pour publier un commentaire.
Je pense que vous vous trompez. Il fonctionne très bien dans ASP.NET de Base. J'ai cela dans mon _layout.cshtml
et dans l'un de mes points de vue, je suis en ajoutant des scripts là comme ceci: