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
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744271033a4566101.html
评论列表(0条)