122 votes

Les sections suivantes ont été définies mais n'ont pas été rendues pour la page de présentation "~/Views/Shared/_Layout.cshtml" : "scripts"

Je suis novice en ASP MVC et j'utilise le tutoriel Intro to ASP MVC 4 Beta. http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4

Je rencontre une erreur à laquelle je n'arrive pas à trouver de réponse et je n'ai pas beaucoup d'expérience en programmation. Je ne sais donc pas par où commencer pour résoudre ce problème et poursuivre le tutoriel. Je vous remercie de l'aide que vous pourrez m'apporter.

Je suis dans la section Accessing Your Model's Data from a Controller et j'obtiens cette erreur lorsque j'essaie de créer un film dans le cadre du tutoriel, je clique sur le lien "Create New" et j'obtiens l'erreur suivante

Les sections suivantes ont été définies mais n'ont pas été rendues pour la page de présentation > "~/Views/Shared/_Layout.cshtml" : "scripts"

Plutôt que d'utiliser Visual Studio express, j'ai choisi de télécharger Visual Studio 2012 RC (je ne suis pas sûr que ce soit la cause première de mon problème).

Je sais que vous pouvez me demander d'inclure du code pour répondre à cette question, mais je ne suis pas sûr du code à inclure. Veuillez m'indiquer le code que vous souhaitez que j'inclue, le cas échéant, et je me ferai un plaisir de l'ajouter à ma question.

Nous vous remercions,

0voto

Subhasis Points 11

Vérifier l'orthographe et les majuscules/minuscules du terme ""

w @RenderSection("nom", required : false) s'assurer que la vue razor contient une section @section nom{} donc vérifier l'orthographe et les majuscules/minuscules du terme "" Le terme correct dans ce cas est "scripts".

0voto

Veuillez vous assurer que vous avez tapé l'orthographe correcte de la section script dans la vue.

la bonne réponse est

@section scripts{ //your script here}

si vous avez tapé @section script{ //your script here} ce n'est pas correct.

0voto

J'ai résolu ce problème en utilisant ce qui suit,

@await Html.PartialAsync("_ValidationScriptsPartial")

0voto

Jaydeep Shil Points 898

Pour moi, le problème était que dans mon _Layout.cshtml j'ai RenderSection à l'intérieur d'une condition

 @if (theme == "Red" || theme == "Green")
  {
       <div>
       @RenderSection("Footer", false)
       </div>
   }

et dans ma vision d'enfant, c'était sans condition

@section Footer{
        <div>
            @Html.AwButton("Reject", "Reject")
            @Html.AwSubmit("Ok", "Ok")
        </div>
    }

Ainsi, quel que soit le thème, l'enfant ajoutait le pied de page. Mais chez le parent, lorsque le thème n'est ni rouge ni vert, le pied de page n'est pas ajouté et une exception est levée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X