即使在构建所有身份页面后也找不到身份的 Layout.cshtml 文件
Cannot find Identity's Layout.cshtml file even after scaffolding all identity pages
我正在使用 Asp.net core
并且我搭建了所有 identity pages
,它在我的根目录中创建了一个名为 areas
> Identity
> [=16= 的文件夹],我这里有所有剃须刀页面,一些页面在帐户文件夹中,一些在管理文件夹中,如附图所示。
问题是我找不到
中存在的编辑 profile page
的布局页面
Areas > Identity > Pages > Account > Manage > Index.cshtml
我在管理文件夹中有一个 _Layout.cshtml 文件,它引用了类似
的布局
@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
但是我在我的目录中找不到被引用的文件,我的页面目录中有以下文件
.
我什至尝试再次使用脚手架 _layout.cshtml
文件来查看我是否没有错过使用添加 > 新脚手架项目 > 身份的文件,我什至在这里也找不到它
问题在我的视图 > 共享 > _Layout.cshtml 文件中我已经添加了我的项目的徽标并且它在主页上运行良好
但是当我转到我的个人资料页面时,我在 header 上只看到我的项目名称,我无法将其更改为我的徽标
我想在我的个人资料页面中显示我项目的徽标,我在解决方案中找不到该页面。任何帮助将不胜感激。
确保在搭建 Identity
时指定您的布局文件,如 Scaffold Identity in ASP.NET Core projects 所示。
您也可以将 Layout
变量调整为您现有的布局文件,例如(对于默认 ASP.NET 核心 MVC 项目):
Layout = "/Views/Shared/_Layout.cshtml";
搭建所有文件后:
- 设置布局 = "/Views/Shared/_Layout.cshtml";在文件 \Areas\Identity\Pages\Account\Manage_Layout.cshtml 中。对于 Net core 3.0,只需更改顶部的 else 块即可。
- 设置布局 = "/Areas/Identity/Pages/Account/Manage/_Layout.cshtml";在每个要在“管理”部分的左侧窗格中显示的 cshtml 文件中;那里的“固定”选项。
我遇到过类似的问题。我已经启动了一个 ASP.NET Core MVC Web 项目。我在 'Shared' 文件夹下找不到 '_Layout.cshtml' 文件。我还想在 HTML header 中使用 'Awesomefont' 脚本 link 来包含一些图标。
使用 .NET CORE 5.0.101 SDK 和 Microsoft Visual Studio Community 2019 版本 16.8.3。好像有很多新变化。
解决方法如下:
在 'Solution Explorer'(右侧)上搜索“_Layout.cshtml”。您会在 Views/Shared/_Layout.cshtml 下找到它。右键单击文件 _Layout.cshtml 并选择 'Scope to This'。
中提琴!所有三个丢失的文件都将在 'Shared' 文件夹下可见。
我正在使用 Asp.net core
并且我搭建了所有 identity pages
,它在我的根目录中创建了一个名为 areas
> Identity
> [=16= 的文件夹],我这里有所有剃须刀页面,一些页面在帐户文件夹中,一些在管理文件夹中,如附图所示。
问题是我找不到
中存在的编辑profile page
的布局页面
Areas > Identity > Pages > Account > Manage > Index.cshtml
我在管理文件夹中有一个 _Layout.cshtml 文件,它引用了类似
的布局@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
但是我在我的目录中找不到被引用的文件,我的页面目录中有以下文件
我什至尝试再次使用脚手架 _layout.cshtml
文件来查看我是否没有错过使用添加 > 新脚手架项目 > 身份的文件,我什至在这里也找不到它
问题在我的视图 > 共享 > _Layout.cshtml 文件中我已经添加了我的项目的徽标并且它在主页上运行良好
但是当我转到我的个人资料页面时,我在 header 上只看到我的项目名称,我无法将其更改为我的徽标
我想在我的个人资料页面中显示我项目的徽标,我在解决方案中找不到该页面。任何帮助将不胜感激。
确保在搭建 Identity
时指定您的布局文件,如 Scaffold Identity in ASP.NET Core projects 所示。
您也可以将 Layout
变量调整为您现有的布局文件,例如(对于默认 ASP.NET 核心 MVC 项目):
Layout = "/Views/Shared/_Layout.cshtml";
搭建所有文件后:
- 设置布局 = "/Views/Shared/_Layout.cshtml";在文件 \Areas\Identity\Pages\Account\Manage_Layout.cshtml 中。对于 Net core 3.0,只需更改顶部的 else 块即可。
- 设置布局 = "/Areas/Identity/Pages/Account/Manage/_Layout.cshtml";在每个要在“管理”部分的左侧窗格中显示的 cshtml 文件中;那里的“固定”选项。
我遇到过类似的问题。我已经启动了一个 ASP.NET Core MVC Web 项目。我在 'Shared' 文件夹下找不到 '_Layout.cshtml' 文件。我还想在 HTML header 中使用 'Awesomefont' 脚本 link 来包含一些图标。
使用 .NET CORE 5.0.101 SDK 和 Microsoft Visual Studio Community 2019 版本 16.8.3。好像有很多新变化。
解决方法如下: 在 'Solution Explorer'(右侧)上搜索“_Layout.cshtml”。您会在 Views/Shared/_Layout.cshtml 下找到它。右键单击文件 _Layout.cshtml 并选择 'Scope to This'。
中提琴!所有三个丢失的文件都将在 'Shared' 文件夹下可见。