【发布时间】:2011-11-01 11:44:27
【问题描述】:
假设我有一些视图模型设置如下:
public class User
{
public string Name {get; set;}
public IList<Phone> Phones {get; set;}
}
public class Phone
{
public string Number {get; set;}
}
我的视图设置如下:
@(form){
<div>
@Html.EditorFor(model => model.Name)
<!-- Should be dynamic creation of phone numbers -->
<a id="AddBtnPhone">add</a>
<ul id="PhoneList">
</ul>
<input type="submit"/>
</div>
}
<script>
$(function(){
$('#AddBtnPhone').click(function(){
//What do I do here?
});
});
</script>
如何动态添加电话号码,以便在发布此表单时,它们都在列表集合中?我不知道如何设置我的视图。
场景:
当用户单击添加时,包含接受电话号码的文本框的列表项将添加到PhoneList。单击提交时,模型User 将发布到控制器,其中Phones 列表中包含输入的电话号码的1 个元素。
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-3