阅读 Oxite 源代码,我发现验证器使用一些后缀(RequiredError、MaxLengthExceededError、InvalidError、FormatError)保存错误的属性名称
validationState.Errors.Add(CreateValidationError(user.Name, "Name.RequiredError", "Name is not set"));
validationState.Errors.Add(CreateValidationError(user.Name, "Name.MaxLengthExceededError", "Username must be less than or equal to {0} characters long.", 256));
validationState.Errors.Add(CreateValidationError(user.Email, "Email.InvalidError", "Email is invalid."));
谁的后缀的目的是什么?他们是怎么用的?