Asp.net mvc 如何加载不同模型的数据
请容忍我,我是MVC的新手 我使用EF创建了两个表Customer&Order,它们对Customer ID有外键约束 我创建了一个控制器(名为HomeController),并提供了导航到AddCustomer和AddOrder视图的链接 AddCustomer视图添加新客户,我将客户模型传递给此视图。这对我来说很好Asp.net mvc 如何加载不同模型的数据,asp.net-mvc,asp.net-mvc-4,model-view-controller,Asp.net Mvc,Asp.net Mvc 4,Model View Controller,请容忍我,我是MVC的新手 我使用EF创建了两个表Customer&Order,它们对Customer ID有外键约束 我创建了一个控制器(名为HomeController),并提供了导航到AddCustomer和AddOrder视图的链接 AddCustomer视图添加新客户,我将客户模型传递给此视图。这对我来说很好 在AddOrder视图中,我传递订单模型。它有一些文本框,还有一个下拉列表来显示要从中选择的客户列表。我的问题是如何在AddOrder视图中填充客户列表??AddOrder的模型
在AddOrder视图中,我传递订单模型。它有一些文本框,还有一个下拉列表来显示要从中选择的客户列表。我的问题是如何在AddOrder视图中填充客户列表??AddOrder的模型是Order,如何获取其中的客户列表?在Orders模型中添加客户列表作为属性
public string list<string> CustomerNames { get; set;}
公共字符串列表客户名称{get;set;}
只需使用ViewBag填充下拉列表即可
控制器
ViewBag.Customer = new SelectList(db.Customer, "Name", "Name");//Name or id as per your requirements
看法
你应该先做些调查。
@Html.DropDownList("Customer", String.Empty)