我有局部視圖,位於~/Views/Partials/menubar.cshtml
。Umbraco mvc,渲染局部視圖無法解析爲類型
在我的〜/瀏覽文件夾我有一個母版頁調用Menubar.cshtml
< - 這個母版調用 @{ Html.RenderPartial("menubar") }
但它說:
「無法解析局部視圖‘菜單欄’
如何我是否可以修復這個問題?我試過了這樣的直接路徑,如
@{ Html.RenderPartial("~/Views/Partials/menubar.cshtml") }
仍然是一樣的問題
不得不說,即時通訊使用Umbraco 4.11和Visual Studio 2012與resharper。
這裏是我的母版的代碼(它還有另一個母版):
@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>
這裏是Visual Studio中的結構的圖像:
structure of project http://s11.postimage.org/ud9d14js3/project_Structure.jpg
任何人都可以告訴我我在這裏錯過了什麼,現在已經花了數小時。
編輯 我自動發現,ID我找到它在/瀏覽/分享它會發現它..這似乎只是一把umbraco帖子此頁爲主要頁面,然後 - 任何thougts?
你可以嘗試更改文件名嗎? – ssilas777 2013-03-03 15:33:53