2013-02-05 26 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控制器操作將收到該集合以供進一步處理。