使用[FromForm]属性时,集合始终为null

米肯朗焦

我正在尝试发布同时FormData包含aFile和a的帖子Collection

这是我的模型:

public class Content
{
    public string Name { get; set; }
    public string Link { get; set; }
}
public class Model
{
    public IEnumerable<Content> Contents { get; set; }
    public IFormFile File { get; set; }
}

这是我的动作:

[HttpPost]
public async Task InsertAsync([FromForm]Model dataPost)
{
    await _services.Create(dataPost);
}

FormData的JavaScript是:

const formData = new FormData();
formData.append("File", myFile, "image.jpg")
formData.append("Contents", arrayOfContent)

这是header

'Content-Type': `multipart/form-data`

“文件”工作正常,但“内容”始终为空。

我要去哪里错了?谢谢!

耶韦奥米

为了测试,我使用了以下内容arrayOfContent

var arrayOfContent = [];
arrayOfContent.push({ name: 'test', link: 'test.com' });
arrayOfContent.push({ name: 'test2', link: 'test2.com' });

我使用了for循环将数组追加到表单数据中:

for (var i = 0; i < arrayOfContent.length; i++) {
    formData.append("Contents[" + i + "].Name", arrayOfContent[i].name);
    formData.append("Contents[" + i + "].Link", arrayOfContent[i].link);
}

在Visual Studio中,我可以看到它可以绑定它:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

回发时ViewModel中的MVC集合始终为null

使用NotificationListenerService时,getActiveNotifications始终为null

WebGL 属性始终为 null

集合属性ConverterParameter为null

使用React.createRef时current始终为null

使用Kotlin时FXML控件始终为null

使用XPath查询XML时始终为null

使用AspNetCore.OData 7.2.1时GetRouteData始终为null

使用Android Studio时,variable始终为null

使用 Route 属性时模型为 null

属性和环境始终为null

使用/ users时属性为null,但使用/ me / contacts时属性为null

从属性文件读取时,为什么环境变量始终为null?

Spring Boot Hibernate @OneToMany集合始终为null

Laravel集合第二结果集关系始终为null

在页面加载时,ActionBean始终为null

如果使用 FromBody 和 FromForm 参数始终为空/新,则 Web 客户端对核心 API 的调用找不到端点

将包含与 EF Core 一起使用时,导航属性始终为 null

在SoapUI中,我使用XPath传输属性值,但始终显示为null

当传递到ASP.NET Core 2.2中的[FromForm]使用的模型时,GUID的列表为空

使用NSPredicate过滤NSArray始终为null

在Spring Boot中使用RestTemplate时long值始终为null

为什么在使用Spring PropertySourcesPlaceholderConfigurer时Annotation @Value返回始终为null?

使用enctype =“ multipart / form-data”时,请求getParameter始终为null

Firestore FieldValue.ServerTimestamp在Android中使用模型类时始终为null?

当我使用Action <>设置对象时,分配的对象始终为null

使用集合属性为实体建模

Java脚本API-JavaScript对象的属性始终为null

获取嵌套类的属性值始终为null