我有一组动态创建的列表元素。这些列表元素中的每一个都包含一个输入文本,我想将其值传递给控制器。
<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
变量仍为空。