我正在使用Swagger并使用Response Class的显示。
我的Controller类看起来像这样

    [SwaggerResponse((int)HttpStatusCode.OK, typeof(ICollection<FileVerdict>))]
    public async Task<IActionResult> GetUnsafeFiles(Guid scanId)
    {
            ICollection<FileVerdict> response = await _managementOperations.GetUnsafeFiles(scanId);
            return Ok(response);
        }
    }


FileVerdict类看起来像:

public class FileVerdict
{
       public string SHA256 { get; set; }
}


因此,应使用UpperCase(“ SHA256”)来全部编写Response类中的属性,而应看起来像是“ shA256”。

挥杆显示:

c# - Swagger中更改响应类属性的命名-LMLPHP

最佳答案

尝试使用以下所示的属性标记FileVerdict类:

[DataContract]
public class FileVerdict
{
    [DataMember(Name = "SHA256")]
    public string SHA256 { get;set; }
}

08-28 12:21