首页 > 解决方案 > 控制器名称中带有点的 OData API

问题描述

现在我有一个包含一些 OData 控制器的 API。/api/客户 /api/地址

客户控制器返回 1 个或多个持有地址集合的客户。地址控制器返回地址

我需要将地址控制器更改为具有以下端点 /api/Customers.Addresses

我找到了很多示例如何处理参数中的点,而不是控制器名称本身。

应该改变什么来处理这个要求?

标签: c#asp.net-mvcodata

解决方案


如果这是 odata v4,您可以使用ODataRoutePrefixAttribute. 装饰控制器

[ODataRoutePrefix("Customers.Addresses")]

推荐阅读