繁体   English   中英

如何通过 [FromForm] 从 asp.net 内核中的“form-data”获取键值数组

[英]how can get key value array from “form-data” in asp.net core by [FromForm]

我有一个具有如下键值数组的表单:

在此处输入图像描述

在这个数组中,键不是从零开始的,所以当我定义 Request model 来获取这个数组时,你可以看到我无法从这个数组中得到任何值。

请注意,当我尝试从正常工作的零键发送此数组时:

在此处输入图像描述

但我需要用这种方法发送这个数组,因为这些键是有意义的。

请求 Model Class:

public class Correction
{
    [Required]
    public int theory_exam_id { get; set; }

    [Required]
    public int[] answers { get; set; }
}

Controller 方法:

[HttpPost("correction")]
public async Task<ActionResult<TheoryExam>> CorrectionTheoryExam([FromForm] Correction correction)
{
    return Ok(correction);
}

试试这个方法

answers.Index = 50
answers[50] = 1
answers.Index = 61
answers[61] = 2
answers.Index = 82
answers[82] = 3

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM