我有一个位于~/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>
这是视觉工作室中的结构图像:
谁能告诉我我在这里缺少什么,现在已经花了几个小时。
编辑 我发现 id 我在 /Views/Shared 下找到它,它会自动找到它。似乎 umbraco 将此页面发布为主页 - 有什么想法吗?