【发布时间】:2019-10-31 22:27:34
【问题描述】:
在 Asp core 3.0 上,当用户单击其个人资料“Areas/Identity/Pages/Account/Manage/_layout.cshtml”时,我的布局页面无法正常工作
当我在登录后单击默认电子邮件时,我得到 Manage/Index.cshtml 但没有布局详细信息。像导航一样,忘记密码等的链接没有显示。我不知道是什么原因造成的。
我将它与其他项目对比,发现有任何差异,但找不到我的布局不显示的任何原因。
区域/身份/页面/帐户/管理/_layout.cshtml
@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
区域/身份/页面/帐户/管理/Index.cshtml
@page
@model IndexModel
@{
ViewData["Title"] = "Profile";
ViewData["ActivePage"] = ManageNavPages.Index;
}
区域/身份/页面/帐户/_ViewStart.cshtml
@{
Layout = "/Views/Shared/_Layout.cshtml";
}
尝试查看我缺少的内容或任何其他要检查的地方以显示布局页面。
【问题讨论】:
-
您期望的布局是什么?默认为Manage。一般来说,如果你能登录,你应该知道密码,为什么要显示忘记密码
Manage页面? -
我想在创建新的 asp.net 核心应用程序时使用默认布局。当您单击您的电子邮件时,它会将您带到您的管理页面。我错过了我的默认布局,带有用于更改密码、编辑个人资料、下载个人数据等的侧面导航。我得到的只是一个带有电子邮件和电话号码的表单,Manage/_Layout.cshtml 没有呈现
-
分享您当前的结果?是否有任何演示可以重现您的问题?
-
我附上截图,我想要的布局没有渲染
-
是否有任何演示可以重现您的问题?对于
Profile,它位于_ManageNav.cshtml中,并与Pages/Account/Manage/_Layout.cshtml中的<partial name="_ManageNav" />一起使用。
标签: asp.net asp.net-mvc asp.net-core