绑定列出ASP.NET MVC动态jQuery索引

时间:2015-08-24 17:25:45

标签: c# html asp.net asp.net-mvc razor

我有一组动态创建的列表元素。这些列表元素中的每一个都包含一个输入文本,我想将其值传递给控制器​​。

HTML

<ul id="list"></ul>
<button id="add">Add</button>

<script>
    var counter = 1;

    $('#add').click(function () {
        var text = '<input type="text" name="(what should I put here?)"></input>';
        var li = '<li>' + text + '</li>';

        $(li).appendTo('#list');
        counter++;
        return false;
    });
</script>

查看模型

public IEnumerable<string> list {get; set;}
...

如何隐式将这些值绑定到我的ViewModel?我曾尝试使用counter变量为每个创建的元素指定名称(如list[counter]),但在控制器端,我的ViewModel上的list变量仍为空。

0 个答案:

没有答案