想象,您有此模型
public Class SomeModel
{
public string someString1 { get; set; }
public string someString2 { get; set; }
}
现在您要验证此模型。在FulentValiDation中,您可以编写此.rulefor(m => m。{属性}对于模型/类上的每个属性,当发生验证错误时,您将获得属性的键和消息。
。现在,我想知道的是,当它返回验证中的错误时,如何为整个模型设置键,该验证验证了两个或多个属性。(例如,this.rulefor(m => m(.testifpropsareequal((;(解决此问题的正确方法是什么?我真的不想在属性上编写该方法,因为那是不正确的,因为您正在验证整个模型而不是特定属性。
编辑:忘了提到验证整个模型时,返回的密钥为空。
https://fluentvalidation.net/start#overriding-the-property-name是答案。我可以将A名称或属性的新名称命名。