Ich habe Probleme mit der Anzeige der richtigen Notizen in Swagger mit ServiceStack.Swagger UI Anzeige zusätzlicher Parameter mit ServiceStack
Aufgrund dieser Struktur:
[Route("/Widget/{WidgetId}", Summary = "Updates a widget by id", Verbs = "POST",
Notes = "Updates a widget by id.")]
public class UpdateReqWidget : IReturnVoid
{
[ApiMember(Name = "WidgetId", Description = "The id of widget to delete.")]
public int WidgetId { get; set; }
}
public class WidgetService
{
public void Put(UpdateReqWidget req)
{
//do code here
}
}
Es produziert:
würde ich die Parameter Liste erwartet nur WidgetId haben, aber es ist WidgetId und UpdageReqWidget anzeigt, die Klassennamen für die Anforderung. irgendwelche Ideen, was ich falsch mache?
EDIT: Ich verwende Versionen 3.9.55 für ServiceStack und ServiceStack.API.Swagger. Ich habe die Vorlagen geändert, um unseren Anforderungen besser gerecht zu werden.
Welche Version von ServiceStack und ServiceStack.Api.Swagger haben Sie installiert? Das Verhalten, das Sie beschreiben, klingt wie eine aktuelle Version, aber der Screenshot zeigt eine ältere Version der Swagger UI-Elemente. –
mit 3.9.55 auf beiden. Ich habe die Templates für Swagger geändert, um das Verhalten des Datentyps zu ändern, so dass Sie bei einem Textkörper "auf Details klicken" können und die Datenstruktur erhalten. –