ServiceStack を使用して、swagger で正しいメモを表示する際に問題が発生しています。
この構造を考えると:
[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
}
}
それは生産しています:
パラメーター リストには WidgetId のみが含まれていると予想されますが、WidgetId と、リクエストのクラス名である UpdageReqWidget が表示されています。私が間違っていることは何ですか?
編集: ServiceStack と ServiceStack.API.Swagger の両方にバージョン 3.9.55 を使用しています。ニーズに合わせてテンプレートを変更しました。