我正在构建一个新的MVC4应用程序。目前我想管理两个表,一个名为Branch,另一个名为Business。
商家有两列,ID和名称
分支有三列,ID,名称和业务ID。
使用每个branch.cs和business.cs的模型,我能够创建控制器和视图(使用EF)并完美地修改数据记录。
但是,我想有一个页面(视图?),它允许我输入一个分支并从下拉列表中选择业务,然后使用BusinessID列中的ID填充分支表。
我正在努力解决这个问题,整个过程都是一个学习曲线,我在谷歌中没有正确表达自己的意思!
答案 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>