使用模型将项目插入Razor中的List

时间:2017-10-12 03:36:57

标签: c# jquery asp.net-mvc razor model

关于标题,我遇到了一个问题,需要将项目插入Razor中的模型列表。

我的剃刀:

@model List<Ordersnack>
<h4>Order Snack</h4>
@using (Html.BeginForm("ordersnack", "api"))
{
    <div id="target">
        @Html.TextBoxFor(x => x[0].itemcode, new { @placeholder = "item", @id = "item" })
        @Html.TextBoxFor(x => x[0].qty, new { @placeholder = "quantity", @id = "qty" })

    </div>
    <input type="button" id="addclone" onclick="addcloneitem()" value="New Item(s)" />
    <input type="submit" value="Load XML" />
}

我正在使用Jquery Clone来克隆其Textbox

<script>
function addcloneitem() {
        alert('called');
        $("#item").clone(true).val("").appendTo("#target");
        $("#qty").clone(true).val("").appendTo("#target");
    }
</script>

但是当我添加克隆时,这些项目只有List的Index 0,结果:

<input id="item" name="Model[0].itemcode" placeholder="item" type="text" value="">
<input id="qty" name="Model[0].qty" placeholder="quantity" type="text" value="">
<input id="item" name="Model[0].itemcode" placeholder="item" type="text" value="">
<input id="qty" name="Model[0].qty" placeholder="quantity" type="text" value="">

我希望文本框的索引动态增加(例如。[0],[1],[2])当我添加它的克隆时,我该怎么办?

0 个答案:

没有答案