gpt4 book ai didi

c# - Fluentvalidation 不能使用 With Localized Name

转载 作者:行者123 更新时间:2023-11-30 22:11:58 25 4
gpt4 key购买 nike

我有这个验证器:

RuleFor(x => x.CardNumber).NotEmpty()
.CreditCard().WithLocalizedMessage(
() => AppContext.FieldTranslationsContainer.Current.CardNumber.ErrorMessage);

WithLocalizedMessage 在运行时抛出异常。

在类型“IBorker.Commons.Configurables.FieldTranslation”上找不到名为“ErrorMessage”的属性。

这是成员(member):CardNumber

public FieldTranslation CardNumber { get; set; }

这是类:

public class FieldTranslation
{
public string Title { get; set; }
public string Helper { get; set; }
public string ErrorMessage { get; set; }
}

谢谢

最佳答案

您必须将您的资源文件访问修饰符设置为“公共(public)”。为此:

  1. 打开您的资源文件。
  2. 在右上角寻找“访问修饰符”下拉菜单
  3. 将其设置为公开

关于c# - Fluentvalidation 不能使用 With Localized Name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19955932/

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