Asp.Net 身份:编辑默认布局
Asp.Net Identity: Edit default layout
我正在尝试创建荷兰语应用程序,但我似乎无法弄清楚在哪里可以 remove/edit 帐户管理视图中的默认 "Manage your account, Change your account settings" 文本。
我已经尝试了所有我能想到的方法,但即使是 ctrl+f 似乎也找不到包含 "Manage" 的字符串。
任何人都可以指出 where/how 我可以编辑这个英文文本的方向吗?
如果您使用的是比 ASP.NET Core 2.1 更新的版本,那么身份源代码是通过 Razor Class 库提供的。如果是这种情况,我建议您查看此 MSDN Documentation。根据文档,您确实可以选择将 RCL 中的代码引入您的项目。
ASP.NET Core 2.1 and later provides ASP.NET Core Identity as a Razor Class Library. Applications that include Identity can apply the scaffolder to selectively add the source code contained in the Identity Razor Class Library (RCL).
我在 .NET Core 3.1 Web App 中遇到了同样的问题。脚手架完整身份后,管理导航栏消失了。 Razor 生成器未创建 /Areas/Identity/Pages/_Layout.cshtml
.
以下更改可能会有所帮助:
在/Areas/Identity/Pages/_ViewStart.cshtml
变化
Layout = "/Pages/Shared/_Layout.cshtml";
至
Layout = "Account/Manage/_Layout.cshtml"
在/Areas/Identity/Pages/Account/Manage/_Layout.cshtml
变化
Layout = "/Areas/Identity/Pages/_Layout.cshtml"
至
Layout = "/Pages/Shared/_Layout.cshtml"
或您的默认页面布局。
如果找不到这些文件,您可能需要搭建它们的基架。
我正在尝试创建荷兰语应用程序,但我似乎无法弄清楚在哪里可以 remove/edit 帐户管理视图中的默认 "Manage your account, Change your account settings" 文本。
我已经尝试了所有我能想到的方法,但即使是 ctrl+f 似乎也找不到包含 "Manage" 的字符串。
任何人都可以指出 where/how 我可以编辑这个英文文本的方向吗?
如果您使用的是比 ASP.NET Core 2.1 更新的版本,那么身份源代码是通过 Razor Class 库提供的。如果是这种情况,我建议您查看此 MSDN Documentation。根据文档,您确实可以选择将 RCL 中的代码引入您的项目。
ASP.NET Core 2.1 and later provides ASP.NET Core Identity as a Razor Class Library. Applications that include Identity can apply the scaffolder to selectively add the source code contained in the Identity Razor Class Library (RCL).
我在 .NET Core 3.1 Web App 中遇到了同样的问题。脚手架完整身份后,管理导航栏消失了。 Razor 生成器未创建 /Areas/Identity/Pages/_Layout.cshtml
.
以下更改可能会有所帮助:
在
/Areas/Identity/Pages/_ViewStart.cshtml
变化Layout = "/Pages/Shared/_Layout.cshtml";
至
Layout = "Account/Manage/_Layout.cshtml"
在
/Areas/Identity/Pages/Account/Manage/_Layout.cshtml
变化Layout = "/Areas/Identity/Pages/_Layout.cshtml"
至
Layout = "/Pages/Shared/_Layout.cshtml"
或您的默认页面布局。
如果找不到这些文件,您可能需要搭建它们的基架。