2013-09-26 35 views
0

我正在構建一個新的MVC4應用程序。目前我想管理兩個表格,一個名爲Branch,一個名稱爲Business。MVC 4 - 使用兩張表

業務有兩列,ID和名稱

分公司有三列,ID,名稱和企業標識。

對每個branch.cs和business.cs使用模型,我能夠創建控制器和視圖(使用EF)並完美地修改數據記錄。

然而,我想要一個單一的頁面(視圖?),允許我輸入分支並從下拉列表中選擇業務,然後使用BusinessID列中的ID填充分支表。

我很努力地想到這一點,整個事情一直是一個學習曲線,我沒有在谷歌中正確表達自己!

回答

0

你必須創建一個視圖模型,就像BranchForBusiness

public class BranchForBusiness 
{ 
    public List<Business> Businesses { get; set; } 

    public Branch Branch { get; set; } 
} 

然後在控制你填充Businesses並在視圖中,你會綁定Businesses@Html.DropDownListFor(m => m.Branch.BusinessID, ...),並建立相應的@Html.EditorFor(m => m.Name)和等等。

+0

好吧,這是有道理的,我會嘗試它。謝謝 –