【问题标题】:Asp.Net Identity: Edit default layoutAsp.Net Identity:编辑默认布局
【发布时间】:2019-08-17 05:17:39
【问题描述】:

我正在尝试创建一个荷兰语应用程序,但我似乎不知道在哪里可以删除/编辑帐户管理视图中默认的“管理您的帐户,更改您的帐户设置”文本。

我已经尝试了所有我能想到的方法,但甚至 ctrl+f 似乎都找不到包含“管理”的字符串。

谁能指出我在哪里/如何编辑这个英文文本?

【问题讨论】:

  • 尝试 ctrl + shift +F 查看整个解决方案,而不是仅在当前文档中
  • 也试过了,也没显示任何东西
  • 请编辑问题并包含您遇到问题的观点
  • @DalmTo,这就是问题所在,我不知道是哪个视图造成的,因为我从未创建过包含“管理您的帐户”的视图
  • 我们遇到了同样的问题,当我们生成脚手架代码时,文本肯定不在其中。它来自哪里?使用 .net 15 年后,正是这些事情让我迅速关闭了 asp.net core!

标签: css asp.net asp.net-mvc asp.net-identity


【解决方案1】:

如果您使用的是比 ASP.NET Core 2.1 更新的版本,则身份源代码是通过 Razor 类库提供的。如果是这种情况,我建议您查看此MSDN Documentation。根据文档,您可以选择将 RCL 中的代码引入您的项目。

ASP.NET Core 2.1 及更高版本提供 ASP.NET Core Identity 作为 Razor 类库。包含 Identity 的应用程序可以应用脚手架来选择性地添加 Identity Razor 类库 (RCL) 中包含的源代码。

【讨论】:

  • 这会引入脚手架代码,但该文本仍然不在这些文件中。也许最新的 3.1.2 出了点问题?
【解决方案2】:

我在 .NET Core 3.1 Web App 中遇到了同样的问题。脚手架完满Identity后,manage navbar就消失了。 Razor 生成器未创建 /Areas/Identity/Pages/_Layout.cshtml

以下更改可能会有所帮助:

  1. /Areas/Identity/Pages/_ViewStart.cshtml

    Layout = "/Pages/Shared/_Layout.cshtml";

    Layout = "Account/Manage/_Layout.cshtml"

  2. /Areas/Identity/Pages/Account/Manage/_Layout.cshtml

    Layout = "/Areas/Identity/Pages/_Layout.cshtml"

    Layout = "/Pages/Shared/_Layout.cshtml" 或您的默认页面布局。

如果您找不到这些文件,您可能需要搭建脚手架。

【讨论】:

    猜你喜欢
    • 2016-08-06
    • 2012-01-11
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多