WebAPIとSwashbuckleを使用してクライアントコードをテストして生成しています。私は、パラメータとしてオブジェクトとメソッドを持っている私のWebアプリケーションで :このオブジェクトのパラメータのデータ型のセクションでは、SwaggerUIでパラメータバインディングオブジェクト[FromBody]はオプションではありません
[Route("Orders/SendReport")]
[HttpPost]
public HttpResponseMessage Orders(string email,[FromBody]ReportOrders reportOrders){
...
}
この方法では、この例を示します。
**Model:**
ReportOrders {
date1 (string, optional),
date2 (string, optional),
status (string, optional),
codformula (string, optional)
}
がありますこれらのパラメータ(明らかにReportOrdersクラスのプロパティです)をオプションにする方法はありませんか?これは、現在のReportOrdersクラスです:
namespace Myapp.Models
{
public class ReportOrders
{
public DateTime date1 { get; set; }
public DateTime date2 { get; set; }
public string status { get; set; }
public string codformula { get; set; }
}
}
'ReportOrders'クラス定義を質問に追加できますか? – juunas
確かに、私はすでに –