asp.net - ASP.NET Core 2.1 管理页面出现奇怪的子菜单
问题描述
这是由 Scaffolded Identity 生成的我的管理页面。
以前这个奇怪的管理您的帐户标题带有副标题:更改您的帐户设置和菜单没有出现。
唯一显示的是图像中的表单和位于表单正上方的管理帐户标题,但我不确定为什么突然出现这个额外的标题和菜单。我已经尝试在页面本身上进行搜索,但它没有显示在代码中。这是某处的配置吗?
编辑:
解决方案
您可以尝试打开文件_Layout.cshtml
夹中的文件Manage
,可能是这样的:
<h2>Manage your account</h2>
<div>
<h4>Change your account settings</h4>
<hr />
<div class="row">
<div class="col-md-3">
<partial name="_ManageNav" />
</div>
<div class="col-md-9">
@RenderBody()
</div>
</div>
</div>
@section Scripts {
@RenderSection("Scripts", required: false)
}
根据您的更新,我认为问题出在您添加脚手架项目的方式上。
我建议您按照这些步骤添加所有脚手架项目,然后删除您不使用的项目。
右键单击解决方案 -> 添加 -> 新建脚手架项目... -> 身份 -> 身份 -> 添加
检查选项:
Override all files
。
- 在布局输入中,点击
...
按钮选择默认布局:
- 在
Data context class
输入中,单击+
按钮以创建新的上下文类:
搭建脚手架后,您将收到所有文件:
最后,您可以打开文件_Layout.cshtml
查看标题,文件内容可能是:
@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
<h2>Manage your account</h2>
<div>
<h4>Change your account settings</h4>
<hr />
<div class="row">
<div class="col-md-3">
<partial name="_ManageNav" />
</div>
<div class="col-md-9">
@RenderBody()
</div>
</div>
</div>
@section Scripts {
@RenderSection("Scripts", required: false)
}
推荐阅读
- c# - SSIS:无法在 DontSaveSensitive 模式下使用 GetSensitiveValue() 访问脚本任务中的敏感参数
- postgresql - 函数返回具有动态列名的行集
- python - 了解对 NumPy 数组执行条件索引时出现的 DeprecationWarning 错误(版本 1.11.13,Python 2.7)
- sql - 将sql表列数据类型从smallmoney更改为money的影响
- django - Django:如何区分用户是从 social_auth 还是本地 Django 用户登录
- android - 在使用 layout_constrainedWidth 时,如何防止 ConstraintLayout 链中的 TextView 将其他 TextView 推到其约束之外?
- python - makefile won't compile in windows: 系统找不到指定的文件
- c - bsearch() 在 C 中的字符串数组上
- javascript - 为什么这个数组忽略操作顺序?
- python - 使用 BeautifulSoup、python 查找 HTTPS 图像