在ASP.NET Core 6 MVC应用程序中,要使用默认的布局,必须在_ViewStart.cshtml文件中明确指定Layout属性。如果未指定,则可能会导致Identity页面未使用默认的布局。以下是解决此问题的代码示例。
在根目录下的_ViewStart.cshtml文件中添加以下代码:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
确保Layout属性的路径与您的应用程序中的路径匹配。
如果您使用了自定义布局,请确保在Identity视图中设置Layout属性以使用应用程序的默认布局。在Identity视图的顶部添加以下代码:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
这将确保Identity页面使用指定的布局,并且应该解决在ASP.NET Core 6 MVC应用程序中Identity似乎没有使用默认布局的问题。