即使在搭建所有身份页面后,也无法找到身份的 Layout.cshtml 文件

Ham*_*ada 6 code-generation scaffolding asp.net-identity asp.net-core

我使用Asp.net core,我已经架式所有的identity pages,它在我的名为root目录中创建一个文件夹areas> Identity> Pages,我都在这里剃刀页面和账户的某些页面文件夹,如图所附照片中的一些管理文件夹中。

在此处输入图片说明

问题是,我无法找到我的编辑页面布局profile page这是目前在

区域 > 身份 > 页面 > 帐户 > 管理 > Index.cshtml

在此处输入图片说明

我在管理文件夹中有一个 _Layout.cshtml 文件,它引用了一个布局

@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

但是我在我的目录中找不到被引用的文件,我的 Pages 目录中有以下文件

在此处输入图片说明.

我什至尝试_layout.cshtml再次创建脚手架文件,看看我是否没有错过使用添加 > 新建脚手架项目 > 身份,但我什至无法在这里找到它

在此处输入图片说明

问题在我的视图 > 共享 > _Layout.cshtml 文件中

在此处输入图片说明

但是当我进入我的个人资料页面时,我只能在标题上看到我的项目名称,我无法将其更改为我的徽标

在此处输入图片说明

我希望在我的个人资料页面中显示我的项目徽标,该页面在我的解决方案中找不到。任何帮助将不胜感激。

小智 5

确保Identity搭建脚手架时指定您的布局文件,如ASP.NET Core 项目中的Scaffold Identity 中所示。

您也可以将Layout变量调整为您现有的布局文件,例如(对于默认的 ASP.NET Core MVC 项目):

Layout = "/Views/Shared/_Layout.cshtml";
Run Code Online (Sandbox Code Playgroud)