2017-12-18 14 views
2

Swagger를 사용하고 Response Class 디스플레이를 사용하고 있습니다. 내 컨트롤러 클래스처럼 보이는응답 클래스 속성의 이름을 Swagger로 변경하십시오.

[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; } 
} 

그래서 응답 클래스의 속성은 대문자 ("SHA256") 모든 작성해야하지만, 대신에이처럼 보였다 "shA256".

자신감 디스플레이 :

Swagger Display

답변

3

시도가 속성으로 FileVerdict 클래스를 표시는 다음과 같이 : 그것은 일

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

, 감사합니다! –