Le rendu des vues partielles à l'intérieur de la vue principale dans mvc4

J'ai 4 points de vue dans Views/Shared.

  1. La Fréquentation De La Piste.cshtml (Affichage Principal)
  2. _Attendance.cshtml (vue Partielle)
  3. _Leaves.cshtml (vue Partielle)
  4. _Efforts.cshtml (vue Partielle)

Essayez de rendre les 3 points de vue dans la Vue Principale,mais pas en mesure de rendre.Ne sais pas où fais de mal.
Code dans la vue Principale pour le rendu des vues partielles:

<div id="RenderAttendance">
 @Html.Partial("~/Views/Shared/_Attendance.cshtml");
</div>
<div id="RenderLeaves" >
 @Html.Partial("~/Views/Shared/_Leaves.cshtml");
</div>
<div id="RenderEfforts" >
 @Html.Partial("~/Views/Shared/_Efforts.cshtml");
</div>
  • Ce n'est "pas en mesure de rendre" signifie? Un message d'erreur? Ou vues juste ne s'affiche pas sur la page? Aussi, ces points de vue fortement typée?
  • Vues ne pas afficher sur la page.Mais les vues Partielles sont rendu lorsqu'un nom est mentionné sur la vue principale du contrôleur de
  • Êtes-vous sûr qu'ils ne sont pas rendu? avez-vous inspecté la page? Aussi, placez un point d'arrêt et de voir si la partie est en cours d'exécution.
  • Ce n'est pas une vue fortement typée.Quand suis en train de mettre un point d'arrêt ne l'accepte pas.(Point d'arrêt ne peut pas être placé en ce point)
  • Vous pouvez mettre un point de rupture à @Html.Partial("... ou à l'intérieur de la vue partielle, vous pouvez mettre un mannequin bloc pour les fins de débogage.
  • Pour partagé vue partielle pas besoin de fournir le chemin d'accès par défaut, il sera recherché dans le dossier partagé
  • essayez @{Html.Patial("Nom D'Affichage");}
  • essayé la solution:Une exception de type 'System.InvalidOperationException' s'est produite dans System.Web.Mvc.dll mais n'a pas été traitée dans le code utilisateur de La vue partielle '_Attendance.cshtml " n'a pas été trouvé ou pas de moteur d'affichage prend en charge la perquisitionnés. Mais _attendance.cshtml est sous dossier partagé
  • Vous ne devriez pas écrire l'extension c'est à dire le nom de la vue doit être juste _attendance et pas _attendance.cshtml, utilisez @{Html.Patial("_Attendance");}
  • @{Html.RenderPartial("_Attendance");}
  • Essayé, mais pas de l'espoir:( Ne sais pas où vais mal
  • Pourriez-vous s'il vous plaît mettre le contenu de la _Attendance.cshtml vue partielle, et juste essayer une vue partielle, à un moment, commençons par _Attendance. <div id="RenderAttendance"> @{Html.RenderPartial("_Attendance")}; </div>

InformationsquelleAutor Lalita | 2015-01-02