我有一个具有以下两个实体类的电话簿应用程序:
Contact.cs
public class Contact
{
[Key]
public int id { get; set; }
public String fName { get; set; }
public String lName { get; set; }
public String phoneNumber { get; set; }
public PhoneType phoneType { get; set; }
}
和
PhoneType.cs
public class PhoneType
{
[Key]
public int id { get; set; }
public String phoneType { get; set; }
public ICollection<Contact> Contacts { get; set; } = new List<Contact>();
}
我的索引页面显示联系人姓名和电话号码,但我也希望它显示电话类型。
我尝试了其他操作,但是我的电话类型为空。
现在在我的索引视图中,我有以下代码:
<td>
@Html.DisplayFor(modelItem => item.phoneType.phoneType)
</td>
但是电话类型显示为空白。
有什么想法吗?
答案 0 :(得分:0)
如果要从Entity Framework中获取它们,则可能不包含其他类:
var contacts = _context.Contact.Include(p => p.phoneType).ToList();