从局部视图向控制器发布列表

时间:2017-12-08 04:52:57

标签: asp.net-mvc

我有一个局部视图,它动态地生成行,并从我想要将数据提交到控制器。所以我使用列表绑定模型属性,但在httppost上我的列表始终为null。使用表单集合我能够获取数据。我该如何解决这个问题?

<td data-title="Product Name">
    <div class="row">
        <div class="col-xs-10" style="padding-right:0px;">
            <div class="form-group">
                @Html.DropDownListFor(model => model._list[Model.id].detail_prod_id, Model._Product, "Please Select Product", new { @class = "chosen-select form-control", @id = "ddlproducts" + Model.id ,@Name= "ddlproducts" +Model.id})
                @Html.ValidationMessageFor(model => model._list[Model.id].detail_prod_id, "", new { @class = "text-danger" })
            </div>
        </div>
        <div class="col-xs-2" style="padding-right:25px; padding-left:5px;"><a class="popup-sm fancybox.iframe" href="../pages/add-product.html"><u>Add</u></a></div>
    </div>
</td>

1 个答案:

答案 0 :(得分:0)

尝试将代码放在form标签中,然后尝试..它可能有用。