我有这样的课:
public class Customer
{
public string FirstName { get; set; }
public string Language { get; set; }
}
我想验证FirstName
属性。我必须返回几种语言'FR','EN'的消息,如下所示:
{
"FR": "Erreur",
"EN": "Error"
}
使用此验证程序:
public class CustomerValidator : AbstractValidator<Customer>
{
public CustomerValidator()
{
RuleFor(x => x.FirstName)
.NotEmpty()
.WithMessage("Error");
}
}
我该怎么做呢?
另一个选项是根据Language
属性返回消息。
1条答案
按热度按时间wbgh16ku1#
你可以创建一个资源文件并在其中定义本地化的字符串.并且基于语言你可以得到该语言的消息.
你可以通过下面的this链接创建资源文件.
此外,有关Fluent确认本地化,请参阅this。