kullanarak ek parametre görüntüleniyor ServiceStack kullanarak swagger'da doğru notları görüntülemeyle ilgili sorunlar yaşıyorum.Swagger UI ServiceStack
Verilen bu yapısı:
[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
}
}
Bu üretiyor:
Ben parametreleri liste sadece WidgetId olması beklenebilir, ancak WidgetId ve UpdageReqWidget, istek için sınıf adını görüntüleyen. herhangi bir fikrim yanlış ne yapıyorum?
DÜZENLEME: ServiceStack ve ServiceStack.API.Swagger için 3.9.55 sürümlerini kullanıyorum. Şablonlarımızı ihtiyaçlarımıza daha iyi uyacak şekilde değiştirdim.
Hangi ServiceStack ve ServiceStack.Api.Swagger sürümünü yüklediniz? Açıkladığınız davranış, yeni bir sürüm gibi görünüyor, ancak ekran görüntüsü, Swagger UI öğelerinin daha eski bir sürümünü gösteriyor. Her ikisinde de 3.9.55 kullanarak –
. Veri türü davranışını yapmak için swagger şablonlarını değiştirdim, böylece bir tür gövdesi olduğunda, "ayrıntıları tıkla" yı ve veri yapısını size vermenizi sağlar. –