如何解决WebSpi中使用Swashbuckle和NSwag的代码生成复杂输入参数
我正在使用Swashbuckle 5.6生成OpenAPI规范,并使用Nswag 13.7.3生成c#客户端和模型。我想知道当前是否可以通过这种控制器(带有查询参数的GET)生成客户端方法
public class TestController
{
[HttpGet]
public string GetComplex([FromQuery] ComplexType input )..
}
public class ComplexType
{
public string Name {get; set;}
public int Age {get; set;}
}
致此客户
public class Client
{
public string GetComplex(ComplexType type)...
}
代替
public class Client
{
public string GeComplex(strung name,int age)..
}
解决方法
我想知道当前是否可以从这种控制器(带有查询参数的GET)生成客户端方法
是的,这是模型绑定的默认行为。我使用您的代码进行了测试。
官方教程链接:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。