我使用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编写(&#34; SHA256&#34;),但它看起来像&#34; shA256&#34;
Swagger显示:
答案 0 :(得分:3)
尝试使用下面显示的属性标记FileVerdict类:
[DataContract]
public class FileVerdict
{
[DataMember(Name = "SHA256")]
public string SHA256 { get;set; }
}