如何在荧光效果中返回整个模型的钥匙



想象,您有此模型

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名称或属性的新名称命名。

最新更新