【发布时间】:2016-02-18 18:22:07
【问题描述】:
我创建了一个名为Customer 的基类,其中包含两个派生类PrivateCustomer 和BusinessCustomer。
这是我的实体模型:
在我看来,我需要显示一个所有客户的列表。但我也想表明他们是企业客户还是私人客户,并获得一些具体信息,例如私人客户。
我的视图需要模型@model IEnumerable<CarDealerMVC.Models.Customer>,它通过return View(db.CustomerSet.ToList());从控制器获取模型
但是,该列表不包含派生对象 - 仅包含基础 (Customer)。因此,虽然我可以使用@if (item is Models.PrivateCustomer) 检查它是企业客户还是私人客户,但我无法打印PrivateCustomer 特定属性,例如心肺复苏术
我该怎么做?
【问题讨论】:
标签: c# asp.net asp.net-mvc entity-framework razor