这是我要解决的情况:
我有一个主要的共享布局与一个部分@RenderSection(“菜单”),我想默认为我的大多数页面的标准菜单,但我想在几个子页面中替换/覆盖该部分.剃须刀在这个阶段在游戏中是否可能?
我希望我可以在_ViewStart.cshtml中定义该部分的默认实现,但它似乎不喜欢它.
菜单部分视图对于这种情况会更好吗?
编辑:
我现在使用此代码收到以下错误:以下部分已定义,但尚未呈现给布局页面“〜/ Views / Shared / _Layout.cshtml”:“菜单”.
_Layout.cshtml
<div id="menu"> @if (IsSectionDefined("menu")) { RenderSection("menu"); } else { <text> <ul> <li>@Html.ActionLink("Home","Index","Home")</li> <li><a href="#">Lookups</a> <ul> @Html.ActionLink("Product","Product") </ul> </li> </ul> </text> } </div>
Index.cshtml
@section menu { <ul> <li>@Html.ActionLink("Product","Product")</li> <li>@Html.ActionLink("Form Type","Product")</li> <li>@Html.ActionLink("supplier","Product")</li> </ul> }
解决方法
原文地址:https://www.jb51.cc/aspnet/251068.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。