使用OData WebAPI的ViewModel不起作用

时间:2014-10-21 15:56:32

标签: c# asp.net-web-api

我正在尝试使用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菜单列表。 我错过了什么吗?

0 个答案:

没有答案