2016-11-24 13 views
2

을 사용하여 Swashbuckle 5.5.3 및 사용자 지정된 API 설명서를 사용하고 있습니다. API 문서에서 편집되지 않은 모델 속성에 대한 설명을 넣었습니다.모델 매개 변수 설명 (XMLCOMMENTS)

샘플 코드 :

/// <summary> 
/// SomeDetails. 
/// </summary> 
/// <param name="Model">SomeDetails.</param> 
/// <param name="Model.UserName">SomeDetails of username.</param> 
/// <param name="Model.OwnerId">SomeDetails.</param> 

enter image description here

내가 상단에 넣어 요약을 보여 주지만, 모델 속성 세부 사항을 표시하지 않습니다.

+0

: 귀하의 경우

이 같은 모델을 가진 의미? 스크린 샷에는 userName과 ownerId라는 두 개의 매개 변수가 있으며 사용자가 설명하는 "모델"객체가 표시되지 않습니다. –

+0

MethodName ([FromUri (Name = "")] ModelName 모델) 그래서 모델이 표시되지 않습니다. –

+0

모델 객체를 입력으로 사용하는 경우 ModelName 클래스의 속성 (UserName, OwnerId 등)에 제공된 설명서에서 설명을 가져옵니다. –

답변

2

SwashBuckle documentation에 명시된 바와 같이 매개 변수 설명을 속성에 직접 입력해야합니다. 매개 변수 설명은 메소드의 매개 변수가 아닙니다. 액션의 PARAMS은 무엇

public class Model 
{ 
    /// <summary> 
    /// user Name (e.g. ...) 
    /// </summary> 
    public string UserName { get; set; } 

    /// <summary> 
    /// Id of the owner in context of... 
    /// </summary> 
    public int OwnerId { get; set; } 
}