【发布时间】:2015-03-17 10:31:06
【问题描述】:
问题
我有一个 api GET 方法来检索站点配置。我正在使用httpClient 和GetAsync() 方法来执行此操作。
HttpResponseMessage response = await client.GetAsync("api/{0}/config", id);
由于我需要整个站点的此配置,因此我计划为此使用全局操作过滤器。
问题
如何在 MVC 操作过滤器中调用异步方法?或者有没有更好的办法解决这个问题?
我已经查看了多个关于此的 SO 问题 (Async action filter in MVC 4),但我没有找到令人满意的解决方案。
【问题讨论】:
-
可以切换到 WebAPI 吗? :)
-
@YuvalItzchakov 我希望! :)
-
谢谢@VsevolodGoloviznin 我已经阅读了这篇文章,虽然它提供了解释并没有提供合适的解决方案。
-
好吧,因为它说没有办法以异步方式进行,所以你应该使用非异步方法