我正在尝试使用OData从WebAPI获取View Model结果。我试着用简单的例子。我为每个View Model创建了2个View Models(Menu,MenuItems)和OdatController。 我为每个View Model Class创建了2个View Model类Menu和MenuItems以及OData控制器。还在WebApiConfig类中添加了EntitySet代码。
public class Menu
{
public int ID { get; set; }
public string Name { get; set; }
public virtual List<MenuItems> MenuItems { get; set; }
}
public class MenuItems {
public int ID { get; set; }
public string Name { get; set; }
public int MenuID { get; set; }
}
在菜单控制器中,GetMenus()我使用示例数据填充菜单,每个菜单包含菜单项。当我运行API并输入以下URL odata / Menus?$ expand = MenuItems它只显示JSON菜单列表。 我错过了什么吗?