如何解决List<KeyValuePair<string,string>> 的 swagger/swashbuckle Ui 字段
我在 .net 5 Web API 应用程序中使用 swagger 5.6.3
在控制器中,我使用 DTO 对象
[HttpPost]
public void create([FromForm] CDTO data)
CDTO:
public class CDTO
{
[required]
public string name { get; set; }
[required]
public string descrption { get; set; }
[required]
public IList<keyvaluePair<string,string>> data { get; set; }
}
keyvaluePair
解决方法
不能 100% 确定您要问什么,但是我创建了 Web API .NET 5。引用了 newtonsoft.Json。将 CDTO 上的必需属性更改为如下:
public class CDTO
{
[JsonRequired]
public string name { get; set; }
[JsonRequired]
public string descrption { get; set; }
[JsonRequired]
public IList<KeyValuePair<string,string>> data { get; set; }
}
然后启动应用程序并提交:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。