gpt4 book ai didi

c# - 数据标注中的错误信息如何本地化?

转载 作者:太空狗 更新时间:2023-10-29 18:25:05 26 4
gpt4 key购买 nike

使用 MVC 5,我需要为 DataAnnotation 属性本地化 ErrorMessage。我收到以下错误

错误

An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type

在模型中

[Compare("Password", ErrorMessage = Resources.Account_Register_ConfirmPasswordErrorMessage)]
public string ConfirmPassword { get; set; }

知道如何解决吗?

最佳答案

您需要使用 ErrorMessageResourceNameErrorMessageResourceType属性。

例如像这样:

[Compare("Password", ErrorMessageResourceName = "ConfirmPasswordErrorMessage",
ErrorMessageResourceType=typeof(<<type_of_your_resoruce_class>>)]
public string ConfirmPassword { get; set; }

希望这对您有所帮助!

问候,乌鲁斯

关于c# - 数据标注中的错误信息如何本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com