MVC 4 - 使用两个表

时间:2013-09-26 14:03:50

标签: asp.net-mvc-4

我正在构建一个新的MVC4应用程序。目前我想管理两个表,一个名为Branch,另一个名为Business。

商家有两列,ID和名称

分支有三列,ID,名称和业务ID。

使用每个branch.cs和business.cs的模型,我能够创建控制器和视图(使用EF)并完美地修改数据记录。

但是,我想有一个页面(视图?),它允许我输入一个分支并从下拉列表中选择业务,然后使用BusinessID列中的ID填充分支表。

我正在努力解决这个问题,整个过程都是一个学习曲线,我在谷歌中没有正确表达自己的意思!

1 个答案:

答案 0 :(得分:0)

您必须创建一个ViewModel,例如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),依此类推。< / p>