DotNet Core 2-如何建模绑定IFormFile和IEnumberable <int>?

时间:2019-02-15 18:37:53

标签: .net-core axios asp.net-core-webapi

客户端伪代码:

const formData = new FormData();
formData.append("file", file);
formData.append("list", JSON.stringify(list));

const response = await axios.post(`/api/myEndpoint`,
    formData,
    {
        headers: { "Content-Type": "multipart/form-data" }
    });

服务器端伪代码:

型号:

public IFormFile File{ get; set; }
public IEnumerable<int> List{ get; set; }

ENDPOINT:

AcceptFileAndListExample ([FromForm] MyModel model)

因此,我可以轻松地接受字符串而不是IEnumberable并手动解析列表。但是我认为WebApi应该可以自己为我绑定列表。但这不会出于某些原因。

我的猜测是我通过axios发送了错误的数据。有想法吗?

0 个答案:

没有答案