提供Req别名化的绑定支持
Closed this issue · 2 comments
vipwan commented
public class HelloApiRequest : BaseRequest<HelloApiRequest>
{
public string? Name { get; set; } = "default";
/// <summary>
/// 别名测试
/// </summary>
[AliasAs("a")]
public string? Alias { get; set; }
public HelloApiRequest()
{
RuleFor(x => x.Name).NotNull().Length(5, 10);
}
}
如果Req的属性配置的别名 级别为最高绑定特征
vipwan commented
public class HelloApiResponse : BaseResponse
{
public string? Message { get; set; }
/// <summary>
/// 返回字段的别名测试
/// </summary>
///[AliasAs("a")]
[JsonPropertyName("a")]
public string? Alias { get; set; }
}
请注意Rsp也是支持标记AliasAs的, 但是我们强烈建议你使用**[JsonPropertyName]**特性, 因为AliasAs不支持多级属性和驼峰模式