如何将i个文本框中的信息通过数组传递给控制器

时间:2013-07-05 13:53:56

标签: c# asp.net-mvc

@for(var i = 0; i < ViewBag.numassets; i++){
<tr>
    <td>
    @{
        string assetname = ("Assetname"+Convert.ToString(i));
        @Html.TextBox(assetname, "", new { style = "width:150px" });
        namearray[i] = Convert.ToString(Html.TextBox(assetname));
     }
    </td>

使用此代码,我会根据用户指定的金额创建多个文本框。

现在,我想在点击“提交”按钮时将这些文本框(可以是多个文本框)的值作为数组或列表对象传递。 我在模型文件中有一个方法,用于处理数组,所以这是更好的。

困难在于动态文本框。例如,当我传递Assetname1时它工作正常。

1 个答案:

答案 0 :(得分:0)

如果你将它们全部命名,它们应该以数组的形式出现。