2013-02-05 21 views
0

我在我的ASP MVC3网站上有一个表单,它需要在表单提交之前允许其中一个字段的多个条目。这是针对销售代理的信息,但是由于我们外包了我们的销售人员,因此一名代理可能有多个与他们一起工作的公司。表单提交期间单个字段的多个/单独条目

此表单以前由Access数据库提供。该公司的信息被输入使用下面的表格,这是建立在主要形式有:

enter image description here

这将允许用户从DSS公司名称及输入该公司(或机构STAT)ID选择,打向前箭头,并输入下一个,直到完成。用户还可以在提交表单之前来回查看他们的参赛作品。

有谁知道任何特定的Ajax或JQuery插件或技术,我可以用它来实现这一点在ASP MVC3页?

回答

0

您可以考虑使用variable length list,它允许您动态添加/删除记录到视图模型集合。

您的视图模型可能是这样的:

public class CompanyViewModel 
{ 
    public int SelectedCompanyId { get; set; } 
    public IEnumerable<selectListItem> Companies { get; set; } 
    public string AgencyStat { get; set; } 
} 

然后当然你的观点会被强类型到IEnumerable<CompanyViewModel>。您可以添加/删除允许用户添加或删除记录到该列表的链接,最后当他决定提交表单时,您的HttpPost控制器操作将收到该集合以供进一步处理。