0

请多多包涵,我是 MVC 新手

使用 EF 我创建了两个表 Customer & Order 他们对客户 ID 有外键约束。

我创建了一个控制器(名称 HomeController)并提供了导航到 AddCustomer 和 AddOrder 视图的链接。

AddCustomer 视图添加了一个新客户,我将 Customer 模型传递给此视图。这对我来说很好。

在 AddOrder 视图中,我传递了 Order 模型。它有一些文本框,还有一个下拉菜单以显示可供选择的客户列表。我的问题是如何在 AddOrder 视图中填充客户列表?AddOrder 的模型是 Order,如何获取其中的客户列表?

4

2 回答 2

0

只需使用 ViewBag 来填充您的下拉列表。

控制器

 ViewBag.Customer = new SelectList(db.Customer, "Name", "Name");//Name or id as per your requirements

看法

@Html.DropDownList("Customer", String.Empty)
于 2013-09-29T14:47:08.847 回答
0

在 Orders 模型中添加一个客户列表作为属性。

public string list<string> CustomerNames { get; set;}
于 2013-09-29T07:26:13.640 回答