首页 > 解决方案 > 通过 POST 发送多选

问题描述

这是我的观点:

<form class="form-horizontal" asp-action="SaveLocationAndOrder">

    <select name="plates[]" multiple size="15" class="form-control">
        <option value="value1">Blubb</option>
         ...
    </select>
    <input type="submit" value="Submit"/>
</form>

我的控制器:

 public IActionResult SaveLocationAndOrder(string[] plates)
        {
            string string1 = plates[0];
            return View("myView");
        }

如何在控制器中接收数据?我可以看到有 2 个对象正在发送,但我不知道如何在控制器中获取字符串。这是数据的样子:

在此处输入图像描述

标签: asp.net-mvcasp.net-core

解决方案


啊,好吧,我发现问题出在我看来。我生成了基于数据库条目,在生成过程中,为每个选项设置了错误的值:

废话


推荐阅读