我正在尝试从我的视图将列表框发送回我的控制器。我使用文本框和按钮向其中动态添加项目,并且我希望能够以某种数组将所有这些项目发送回我的视图。我该怎么做呢?
我有以下模型代码:
[HttpPost]
public ActionResult BasicIdentificationIndex(MyObject returndata, List<int> ints)
然后是一些输入框:
<input type="text" name="ints" value="1" />
<input type="text" name="ints" value="4" />
<input type="text" name="ints" value="2" />
<input type="text" name="ints" value="8" />
此代码有效并返回到我的控制器(非空)。
编辑: 我的问题是我无法将选择列表发回我的控制器。我想将以下内容发送回我的控制器:
<select name="selectfrom" id="select-from" multiple size="5">
<option value="String1">Item 1</option>
<option value="String2">Item 2</option>
<option value="String3">Item 3</option>
<option value="String4">Item 4</option>
</select>
我将如何执行此操作,以便可以将所有选项(String1、String2 等)的列表发送回我的控制器?我尝试了以下方法:
控制器:
public ActionResult BasicIdentificationIndex(BasicIdentificationModel returndata,ICollection<String> AerialItems)
模型:
public String AerialItems { get; set; }
看法:
<select name="AerialItems" id="select-to" multiple size="5">
<option value="5">Item 5</option>
<option value="6">Item 6</option>
<option value="7">Item 7</option>
</select>
但是返回给控制器的项目始终为空。