admin管理员组

文章数量:1401939

I have an issue with Swagger model preview. I using ASP.NET Web API.

It shows me this model:

But all model properties - is a private property names. So, on my opinion there must be Id instead of IdField, shortName instead of shortNameField.

Why does Swagger add Field suffix to the end of property name or using private field name as display name?

''' <remarks/>
<System.Xml.Serialization.XmlIncludeAttribute(GetType(contactAddEdit)),
 System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0"),
 System.SerializableAttribute(),
 System.Diagnostics.DebuggerStepThroughAttribute(),
 System.ComponentModel.DesignerCategoryAttribute("code"),
 System.Xml.Serialization.XmlTypeAttribute([Namespace]:=".xsd"),
 System.Xml.Serialization.XmlRootAttribute([Namespace]:=".xsd", IsNullable:=False)>
Partial Public Class contact

    Private idField As Integer

    Private shortNameField As String
    Private name1Field As String
    Private name2Field As String
    Private name3Field As String
    Private name4Field As String

    Private addressField As address
    Private communicationInfoField As communicationInfo
    Private contactInfoField As contactInfo
    Private customerInfoField As customerInfo
    Private supplierInfoField As supplierInfo
    Private prospectiveInfoField As prospectiveInfo
    Private representativeInfoField As representativeInfo
    Private employeeInfoField As employeeInfo

''' <remarks/>

Public Property Id() As Integer
        Get
            Return Me.idField
        End Get
        Set
            Me.idField = Value
        End Set
End Property

    Public Property ShortName() As String
        Get
            Return Me.shortNameField
        End Get
        Set
            Me.shortNameField = Value
        End Set
    End Property

    Public Property Name1() As String
        Get
            Return Me.name1Field
        End Get
        Set
            Me.name1Field = Value
        End Set
    End Property

    Public Property Name2() As String
        Get
            Return Me.name2Field
        End Get
        Set
            Me.name2Field = Value
        End Set
    End Property

    Public Property Name3() As String
        Get
            Return Me.name3Field
        End Get
        Set
            Me.name3Field = Value
        End Set
    End Property

    Public Property Name4() As String
        Get
            Return Me.name4Field
        End Get
        Set
            Me.name4Field = Value
        End Set
    End Property

    Public Property Address() As address
        Get
            Return Me.addressField
        End Get
        Set
            Me.addressField = Value
        End Set
    End Property

本文标签: vbnetSwaggerResponse add quotFieldquot suffix to property nameStack Overflow