none
很奇怪的现象(vs2013+ASP.NET MVC 5 Identity) RRS feed

  • 问题

  • 我明明在AccoutViewModels.cs里,这样写的ConfirmPassword:

    [DataType(DataType.Password)]
    [Display(Name = "确认密码")]
    [Compare("NewPassword", ErrorMessage = "输入的密码不一致.")]
    public string ConfirmPassword { get; set; }
    注意 ErrorMessage=“输入的密码不一致.”,我是用汉语写的:输入的密码不一致.  但是,在运行的时候校验的报错语句却成了中英文混合的了,看红色的ErrorMessage:确认密码 and 登录密码 do not match.              ,竟然是中英文混合: '确认密码' and '登录密码' do not match.    我是初学mvc,不知道是哪里错了。
    2014年4月25日 16:15

全部回复

  • 你有没有检查你的页面是否有相对应的代码替换了原有的错误信息, 或者是否使用了本地化 ValidationAttribute and localized ErrorMessage

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年4月28日 1:26
    版主
  • 我没有使用 本地化。还有,你说的 “相对应的代码替换了原有的错误信息” 是什么意思? 我是用mvc5的 Identity做一个注册信息页面,其中确认密码部分,我把ErrorMessage的值改成了汉语,原来是“The Password and ConfirmPassword do not match.”。运行的时候,在校验ConfirmPassword时,就出现了上述现象。

    iamchinaboy@live.cn

    2014年4月29日 23:35
  • 你好,

     
    我没有使用 本地化。还有,你说的 “相对应的代码替换了原有的错误信息” 是什么意思? 我是用mvc5的 Identity做一个注册信息页面,其中确认密码部分,我把ErrorMessage的值改成了汉语,原来是“The Password and ConfirmPassword do not match.”。运行的时候,在校验ConfirmPassword时,就出现了上述现象。

       因为你的项目是MVC应用程序,我建议你到 MVC论坛 发个英文帖子,我相信那里的专家能够更好的帮助你解决这个问题。

     


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年4月30日 6:26
    版主