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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将选择列表中的所有项目获取到控制器相关的知识,希望对你有一定的参考价值。

我有两个多重选择列表,一个包含一个完整的名称列表,第二个包含从第一个列表中选择的名称。名称存储在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: []
        
    )

下面是我的控制器,在该部分中不需要模型,因为数据只是进入服务器端以存储到下一页的变量中。

public ActionResult LoadTextFile(MainVM vM)
        
            string size = Request.Form["Size"];
            string document = Request.Form["Document"];
            string tribute = Request.Form["Tribute"];
            string date = Request.Form["date"];
            string signatures = Request.Form["Signatures"];
            return View();
        

我正在尝试使用Request.form("Signatures");获取选择列表的值>

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

我有两个多重选择列表,一个包含一个完整的名称列表,第二个包含从第一个列表中选择的名称。名称存储在Vue数组中,该数组填充名称...

答案

阅读此post之后,我意识到我需要做的就是在名称中添加方括号。

以上是关于将选择列表中的所有项目获取到控制器的主要内容,如果未能解决你的问题,请参考以下文章

从控制器将变量应用于视图中的按钮?Sencha Touch

如何将反序列化JSON中的列表传递给视图到选择列表

如何从 API 调用附加到 WordPress 定制器中的选择框?

html 使用AJAX POST请求来调用控制器操作(在页面加载时和在下拉列表中选择项目时),获取返回的布尔值,设置observabl

将菜单项列表传递到 Backpack Laravel 中的侧边栏

如何将从列表中选择的多个项目传递到下一个视图?