我有一个带Swagger和Swashbuckle的C#Web.API项目。
我有一个模特:
public class TimeZoneName
{
public string zoneName { get; }
}
我有一个带方法的控制器:
public string GetLocalTimeByTimeZone(TimeZoneName timezone)
{
//Stuff Happens here
return "12:00";
}
在构建期间,我希望Swashbuckle生成一个SwaggerUI,在UI中显示TimeZoneName类型的JSON表示。
那没有发生。
如何设置我的方法和模型,以便在SwaggerUI中显示模型架构?
答案 0 :(得分:0)
Swashbuckle解释Action名称开头的Get,并假设您没有在请求正文中发送复杂数据。
您可以通过添加装饰器强制Swashbuckle将Action解释为POST。
[HttpPost]
public string GetLocalTimeByTimeZone(TimeZoneName timezone)