У меня есть частичный вид, расположенный в ~/Views/Partials/menubar.cshtml
.Umbraco mvc, рендеринг частичного просмотра не может быть разрешен к типу
В моей папке ~/Views у меня есть главная страница Вызывается Menubar.cshtml
< - это Masterpage называет @{ Html.RenderPartial("menubar") }
, но он говорит:
«Не удается разрешить частичный вид "Menubar"
Как могу ли я исправить это? Я пробовал прямой путь, как
@{ Html.RenderPartial("~/Views/Partials/menubar.cshtml") }
все тот же выпуск
Следует сказать, что им удалось использовать Umbraco 4.11 и Visual studio 2012 с решаром.
Вот код для моего MasterPage (он имеет другой 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()
Это код мой взгляд, упрощенным только, чтобы он работал на первом, там будет добавлена какая-то логика, в противном случае вид не имеет смысла иметь:
@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>
Вот изображение структуры в визуальной студии:
structure of project http://s11.postimage.org/ud9d14js3/project_Structure.jpg
Может ли кто-нибудь сказать мне, что мне здесь не хватает, потратить часы на это сейчас.
EDIT Я обнаружил, что идентификатор я найти его в/Views/Shared это будет найти его автоматически .. Это только кажется, что Umbraco сообщения этой страницы в качестве главной страницы затем - либо thougts?
Можете ли вы попробовать изменить имя файла? – ssilas777