J'ai une vue partielle située dans ~/Views/Partials/menubar.cshtml
.Umbraco mvc, la vue partielle de rendu ne peut pas être résolue en un type
Dans mon dossier ~/Views j'ai une page maître Appelée Menubar.cshtml
< - ce masterpage appelle la @{ Html.RenderPartial("menubar") }
mais il dit:
« ne peut pas résoudre une vue partielle "menubar"
Comment est-ce que je peux résoudre ce problème? J'ai essayé le chemin direct comme
@{ Html.RenderPartial("~/Views/Partials/menubar.cshtml") }
toujours le même numéro
Il faut dire que j'utilise Umbraco 4.11 et Visual studio 2012 avec le resharper.
Voici le code pour mon masterpage (il a une autre masterpage):
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Layout = "Master.cshtml";
}
<div id="header">
<a href="/"><img src="/images/logo.gif" width="259" height="65" /></a>
<div id="sitedescription">
<h1>Runway</h1>
<h1>Off to a great start</h1>
</div>
@{ Html.RenderPartial("Menubar"); }
</div>
@RenderBody()
C'est le code de mon point de vue, simplifiée juste pour le faire fonctionner dans un premier temps, on ajoutera une certaine logique, sinon la vue ne serait pas logique d'avoir:
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
<div id="mainmenu">
<ul id="topNavigation">
<li class="home current"><a href="/">Home</a></li>
<li><a class="navigation" href="/"><span>Newz</span></a></li>
<li><a class="navigation" href="/"><span>Programmering</span></a></li>
<li><a class="navigation" href="/"><span>Support</span></a></li>
<li><a class="navigation" href="/"><span>Repair</span></a></li>
</ul>
</div>
<div class="mainmenucorner"> </div>
Voici une image de la structure en studio visuel:
structure of project http://s11.postimage.org/ud9d14js3/project_Structure.jpg
Quelqu'un peut-il me dire ce que je manque ici, avoir passé des heures sur ce maintenant.
EDIT J'ai trouvé que id-je trouver sous/Vues/a partagé trouverez automatiquement .. Il semble juste que Umbraco messages cette page la page principale puis - tout thougts?
Pouvez-vous essayer de changer le nom du fichier? – ssilas777