【问题标题】:How to load data of different models如何加载不同模型的数据
【发布时间】:2013-09-29 07:17:51
【问题描述】:

请多多包涵,我是 MVC 新手

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

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

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

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

【问题讨论】:

  • 你应该先做一些研究。

标签: asp.net-mvc asp.net-mvc-4 model-view-controller


【解决方案1】:

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

控制器

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

查看

@Html.DropDownList("Customer", String.Empty)

【讨论】:

    【解决方案2】:

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

    public string list<string> CustomerNames { get; set;}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多