Mam problemy z wyświetlaniem prawidłowych notatek w usłudze przechwytującej przy użyciu usługi ServiceStack.Interfejs użytkownika Swagger wyświetlający dodatkowy parametr przy użyciu ServiceStack
Biorąc pod uwagę to struktura:
[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
}
}
To produkujący
Spodziewam się lista parametrów tylko do widgetid, ale to wyświetlanie widgetid i UpdageReqWidget, nazwę klasy na życzenie. jakieś pomysły, co robię źle?
EDYCJA: Korzystam z wersji 3.9.55 dla ServiceStack i ServiceStack.API.Swagger. Zmieniłem szablony, aby lepiej odpowiadały naszym potrzebom.
Które wersje ServiceStack i ServiceStack.Api.Swagger masz zainstalowane? Zachowanie, które opisujesz, brzmi jak ostatnia wersja, ale zrzut ekranu pokazuje starszą wersję elementów Swagger UI. –
przy użyciu 3.9.55 na obu. Zmieniłem szablony określające zachowanie typu danych tak, aby w przypadku treści typu można było "kliknąć szczegóły", aby uzyskać strukturę danych. –