【发布时间】:2015-11-21 13:43:13
【问题描述】:
我正在使用具有链接实体的 WebApi 应用程序中的实体。
例如:
- Entity Street 有以下相关资源:
City - 实体
City具有:Region、CityType - 实体
Person:Address,Nationality,Position,Catalog,Documents...
如何正确路由相关实体?
在我使用 OData 请求之前,例如:http://localhost:3761/api/City?$expand=CityType,Region 用于 City 和 http://localhost:3761/api/Person?$expand=Address,Nationality,Documents,Catalog 用于 Person。
但是大多数客户不知道哪些存在相关对象。他们想添加一些参数来请求将获得所有链接数据的实体。
http://localhost:3761/api/Person/full 或 http://localhost:3761/api/Person/2/full 的示例为具有 ID = 2 的人。
我试图实现它但是I have problem with routing。 因此,由于我有一个基本 api 控制器,因此属性不会继承到我的子控制器,因此它不起作用。
您能否建议我路由相关实体的最佳做法是什么?
P.S: 对不起我的英语,如果有什么不清楚的地方请告诉我。
谢谢
【问题讨论】:
-
谁能帮助我?请至少写评论
-
我需要你的帮助。请
标签: c# asp.net-mvc asp.net-web-api routing related-content