2016-11-30 3 views
1

SwaggerとSwashbuckleを使用したC#Web.APIプロジェクトがあります。SwaggerUIが表示されませんモデルスキーマ

public class TimeZoneName 
    { 
     public string zoneName { get; } 
    } 

私はメソッドを持つコントローラがあります:私はTimeZoneNameタイプのJSON表現を示しSwaggerUIを生成するSwashbuckle期待していたビルド中

public string GetLocalTimeByTimeZone(TimeZoneName timezone) 
{ 
    //Stuff Happens here 
    return "12:00"; 
} 

私はモデルを持っていますUIで

これは発生しませんでした。

モデルスキーマがSwaggerUIに表示されるようにメソッドとモデルを設定するにはどうすればよいですか?

答えて

0

Swashbuckleは、アクション名の先頭にGetを解釈し、要求の本文に複雑なデータを送信していないとみなします。

デコレータを追加することで、SwashbuckleにActionをPOSTとして解釈させることができます。

[HttpPost] 
public string GetLocalTimeByTimeZone(TimeZoneName timezone) 
関連する問題