に部分ビューがあり~/Views/Partials/menubar.cshtml
ます。
私の ~/Views フォルダーには、マスターページと呼ばれる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 での構造のイメージを次に示します。
私がここで欠けているものを誰か教えてください。今これに何時間も費やしています。
編集 /Views/Shared の下にある id を見つけると、自動的に見つかることがわかりました.. umbraco がこのページをメイン ページとして投稿しているようです。何か考えはありますか?