Col*_*con 14 asp.net-mvc async-await
问题
我有一个api GET方法来检索站点配置.我正在使用httpClient和GetAsync()方法来做到这一点.
HttpResponseMessage response = await client.GetAsync("api/{0}/config", id);
Run Code Online (Sandbox Code Playgroud)
由于我需要跨站点进行此配置,因此我计划使用全局操作过滤器.
题
如何在MVC动作过滤器中调用异步方法?或者这个问题有更好的解决方案吗?
我已经看过多个SO问题(MVC 4中的异步动作过滤器),但我没有找到满意的解决方案.
Ste*_*ary 19
无法(可靠地)从ASP.NET MVC 5动作过滤器调用异步方法.这已在ASP.NET vNext中修复,但AFAIK没有计划在MVC 5中支持这一点.
如果您绝对必须在动作过滤器中执行此操作,则必须使用同步调用(例如,WebClient而不是HttpClient).
| 归档时间: |
|
| 查看次数: |
5902 次 |
| 最近记录: |