c# - 控制器名称中带有点的 OData API
问题描述
现在我有一个包含一些 OData 控制器的 API。/api/客户 /api/地址
客户控制器返回 1 个或多个持有地址集合的客户。地址控制器返回地址
我需要将地址控制器更改为具有以下端点 /api/Customers.Addresses
我找到了很多示例如何处理参数中的点,而不是控制器名称本身。
应该改变什么来处理这个要求?
解决方案
如果这是 odata v4,您可以使用ODataRoutePrefixAttribute
. 装饰控制器
[ODataRoutePrefix("Customers.Addresses")]
推荐阅读
- python - 2d numpy 数组的乘法/除法以产生 3d 数组
- javascript - 可接受空输入的 JS YouTube 正则表达式
- c# - 当我尝试从带有电子邮件的表中获取一个值时,结果始终为空
- ruby-on-rails - 按表示为字符串的整数排序
- apache-flink - 如何在 Flink Stream Processing Windowing 中收集迟到的数据
- javascript - 将此js代码转换为jquery
- arrays - 如何从同一数组的图像中提取二维数组?
- reactjs - 反应+Webpack css 错误
- java - 如何在 MainActivity 之前启动 java 类
- git - 执行 git reset --mixed 后 git status 如何检测更改
?