如何解决使用自定义模型绑定器指示模型的绑定源?
我创建了一个自定义模型绑定器来将文件和其他元数据关联在一起。因此,这要求端点接受 multipart/form-data
。据我了解,这可以通过在参数上应用 FromForm
属性来暗示。
但是,我注意到如果我省略 FromForm
属性,我们的 swagger 文档无法区分差异并假设为 json 模型。
有没有一种方法可以注释活页夹提供者、活页夹或模型,以表明它的绑定源是表单?
例如,如果我使用 IFormFile
,它会被自动假定为来自表单。如果我的类型被使用,我希望它被推断出来,它也将被假定为来自表单。也许这是我必须添加的一些 Swashbuckle 巫术?
[HttpPost]
[Route("upload-files")]
public async Task<UploadFilesResult> UploadFiles(
[FromForm] // how can I make it so this is implied so the attribute isn't needed?
FileAndMetaModel<FileMeta> files)
{
...
}
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。