我正在使用Asp.net core
,并已将所有identity pages
支架,它在我的根目录中创建了一个名为areas
> Identity
> Pages
的文件夹,我在这里有所有剃须刀页面,在帐户文件夹中有一些页面,在管理文件夹中有一些页面,如所附照片所示。
问题是我找不到我的编辑profile page
的版面页面,该页面位于
区域>身份>页面>帐户>管理> Index.cshtml
在manage文件夹中有一个_Layout.cshtml文件,该文件引用的是这样的布局
@{
Layout = "/Areas/Identity/Pages/_Layout.cshtml";
}
但是我无法在我的目录中找到该文件,我的Pages目录中有以下文件
我什至尝试再次对_layout.cshtml
文件进行脚手架检查,以查看是否没有错过使用Add> New Scaffold Item> Identity的问题,我什至在这里也找不到它
问题出在我的视图>共享> _Layout.cshtml文件中,我已经在首页上添加了项目的徽标及其工作正常
但是当我进入个人资料页面时,我仅在标题上看到我项目的名称,而不能将其更改为徽标
我希望在我的个人资料页面(我的解决方案中找不到该页面)中找到项目的徽标。任何帮助将不胜感激。
答案 0 :(得分:2)
确保在放置Identity
时指定布局文件,如Scaffold Identity in ASP.NET Core projects所示。
您也可以仅将Layout
变量调整为现有的布局文件,例如(对于默认的ASP.NET Core MVC项目):
Layout = "/Views/Shared/_Layout.cshtml";
答案 1 :(得分:0)
搭建所有文件后:
答案 2 :(得分:0)
我遇到了类似的问题。我已经启动了一个 ASP.NET Core MVC Web 项目。我在“共享”文件夹下找不到“_Layout.cshtml”文件。我还想在 HTML 标题中使用“Awesomefont”脚本链接来包含几个图标。
使用 .NET CORE 5.0.101 SDK 和 Microsoft Visual Studio Community 2019 版本 16.8.3。似乎涉及到很多新的变化。
解决办法如下: 在“解决方案资源管理器”(右侧)上搜索“_Layout.cshtml”。您将在 Views/Shared/_Layout.cshtml 下找到它。右键单击文件 _Layout.cshtml 并选择“Scope to This”。
中提琴!所有三个丢失的文件都将在“共享”文件夹下可见。