Javascript 将选择列表中的所有项目获取到控制器

Javascript 将选择列表中的所有项目获取到控制器,javascript,c#,asp.net-mvc,vue.js,Javascript,C#,Asp.net Mvc,Vue.js,我有两个多选列表,一个包含完整的姓名列表,另一个包含从第一个列表中选择的姓名。名称存储在Vue数组中,该数组将名称填充到第二个选择列表中,但当我提交保存这些名称的表单时,第二个多重选择列表中的值的结果将为null <select multiple style="width: 300px; height: 200px;"> <option v-for="item in Selected" name="Signatures" selected>{{ item }&

我有两个多选列表,一个包含完整的姓名列表,另一个包含从第一个列表中选择的姓名。名称存储在Vue数组中,该数组将名称填充到第二个选择列表中,但当我提交保存这些名称的表单时,第二个多重选择列表中的值的结果将为null

<select multiple style="width: 300px; height: 200px;">
      <option v-for="item in Selected" name="Signatures" selected>{{ item }</option>
</select>

var signatures = new Vue({
        el: '#signatures',
        data: {
            Selected: []
        }
    })
我正在尝试使用Request.formSignatures获取选择列表的值

我希望有一种方法可以让我通过使用JavaScript框架或C提交选择列表中的所有值。

阅读本文后,我意识到我需要做的是在名称中添加方括号

最终结果是:

<select multiple style="width: 300px; height: 200px;" name="Signatures[]">
                        <option v-for="item in Selected" selected>{{ item }}</option>
                    </select>
string signatures = Request.Form["Signatures[]"];

将模型和控制器操作代码显示为well@RajeshG我已经添加了控制器,但这部分代码中没有使用该模型,因此不应使用该模型,因为我不希望任何数据存储在服务器上。您是否从开发人员工具检查了网络选项卡中的表单数据?是的,我看到数据正在传输,但问题是签名返回null,但其余变量保存在客户端上选择的数据。此外,如果签名是多个选择,那么它应该是字符串列表,对吗?您仍然将签名作为字符串获取。你觉得可以吗?可以,我可以用逗号把它们分开
<select multiple style="width: 300px; height: 200px;" name="Signatures[]">
                        <option v-for="item in Selected" selected>{{ item }}</option>
                    </select>
string signatures = Request.Form["Signatures[]"];