ServiceStackを使用して正しいノートを表示する際に問題があります。それが生産だServiceStackを使用して余分なパラメータを表示するSwagger UI
[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を使用しています。私はニーズに合わせてテンプレートを変更しました。
ServiceStackとServiceStack.Api.Swaggerのどのバージョンをインストールしましたか?あなたが記述する動作は最近のバージョンのように聞こえるが、スクリーンショットはSwagger UI要素の古いバージョンを示している。 –
両方で3.9.55を使用します。私はswaggerのテンプレートを変更してデータ型の振る舞いを作って、型本体があるときに「詳細をクリックする」ことができ、それによってデータ構造が得られるようにしました。 –