【问题标题】:Change the ASP.NET Identity messages更改 ASP.NET 身份消息
【发布时间】:2014-02-01 01:06:43
【问题描述】:

我在我的项目中使用 ASP.NET Identity 作为会员系统。创建用户后,我想检查结果并返回原始 IdentityResult 错误。如何更改这些消息?

谢谢。

更新:

 public virtual async Task<ActionResult> Register(RegisterViewModel model)
 {
        if (ModelState.IsValid)
        {
            var user = new ApplicationUser() { UserName = model.UserName };
            var result = await UserManager.CreateAsync(user, model.Password);
            if (result.Succeeded)
            {
                FormsAuthentication.SetAuthCookie(user.UserName, false);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                AddErrors(result);
            }
        }

        return View(model);
    }

    private void AddErrors(IdentityResult result)
    {
        foreach (var error in result.Errors)
        {
            //I need to change error text message here!
            ModelState.AddModelError("", error);
        }
    }

【问题讨论】:

标签: c# asp.net-mvc identity membership-provider asp.net-identity


【解决方案1】:

可能重复https://stackoverflow.com/a/22573802/1037267

您现在可以本地化错误消息

从 2014 年 3 月 20 日发布的身份版本 2 开始,您现在可以有本地化错误消息。

必须设置适当的文化才能获得本地化消息,例如设置文化的一种方法是在 web.config 中

<system.web>
     <globalization culture="fr-FR" uiCulture="fr"/>
</system.web>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2021-04-25
    • 2019-09-19
    • 2018-11-11
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    相关资源
    最近更新 更多