如何在微风中全局应用 MaxExpansionDepth 或应用到整个控制器

2024-03-25

我找到了这个答案:MaxExpansionDepth 与最新的 webapi 和微风 https://stackoverflow.com/questions/19668693/maxexpansiondepth-with-latest-webapi-and-breeze/19689239

但这仅适用于控制器上的单个方法。将 BreezeQueryable 属性应用于控制器本身会在运行时破坏整个控制器,但出现以下异常: 状态 ArrayStart 中的令牌 PropertyName 将导致无效的 JSON 对象。小路 ''。

这可能是因为我的(大)微风控制器上并非所有方法都返回 IQueryable。

那么,如何更改整个微风控制器的 MaxExpansionDepth ? BreezeControllerAttribute 似乎接受除 MaxExpansionDepth 之外的所有 BreezeQueryableAttribute 参数。

谢谢, 马蒂亚斯


我们可以考虑提供 Web API 可查询属性BreezeControllerAttribute当我们限定控制器查询方法时,将您的设置应用为默认值。请在“用户之声”上为此投票

同时,您知道它是开源的。您可以实现您自己的版本BreezeControllerAttribute.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在微风中全局应用 MaxExpansionDepth 或应用到整个控制器 的相关文章

随机推荐