我的ASP MVC3网站上有一个表单,需要在提交表单之前允许其中一个字段的多个条目。它是针对销售代理商的信息,但是由于我们将销售人员外包,因此一个代理商可以拥有多个与他们合作的公司。
此表单过去由Access数据库提供。公司信息是使用下面的表格输入的,该表格已内置于主要表格中:
这将允许用户从DSS公司指定中选择并输入公司(或代理商统计)ID,点击前进箭头,然后输入下一个直到完成。用户还可以在提交表单之前在其条目中来回循环。
有没有人知道我可以用来在ASP MVC3页面上实现这个的任何特定的Ajax或JQuery插件或技术?
答案 0 :(得分: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控制器操作将收到该集合以供进一步处理。