首页 > 解决方案 > 我可以在哪里翻译 ASP.NET Core 的 Identity 中的“ForgotPassword”页面?

问题描述

我必须翻译“ForgotPassword”页面和“ResendEmailConfirmation”页面。在 Login.cshtml 我有

<div class="form-group">
    <p>
        <a id="forgot-password" asp-page="./ForgotPassword">Nie pamiętasz hasła?</a>
    </p>
    <p>
        <a asp-page="./Register" asp-route-returnUrl="@Model.ReturnUrl">Utwórz konto</a>
    </p>
    <p>
        <a id="resend-confirmation" asp-page="./ResendEmailConfirmation">Wyślij ponownie potwierdzenie e-mailem</a>
    </p>
</div>

但是这个页面在解决方案资源管理器中不存在,我也试图找到文本“忘记密码?” 并通过记事本++功能“在文件夹中查找”在项目文件夹中“重新发送”,但没有结果。

标签: asp.net-coreasp.net-core-identity

解决方案


您必须将身份页面搭建到您的项目中。

这将在您的项目中创建所有页面,以便您可以修改它们。

说明在这里:将脚手架标识到现有项目中

  1. 在解决方案资源管理器(在 VS 中)中,右键单击项目 > 添加 > 新建脚手架项。
  2. 从“添加新脚手架项目”对话框的左窗格中,选择身份 > 添加。
  3. 在“添加身份”对话框中,选择所需的选项。选择所有页面,以便您可以全部翻译。

推荐阅读