gpt4 book ai didi

asp.net-mvc - 在 MVC 5 操作过滤器中进行异步调用

转载 作者:行者123 更新时间:2023-12-03 02:40:51 24 4
gpt4 key购买 nike

问题

我有一个 api GET 方法来检索站点配置。我使用 httpClientGetAsync() 方法来执行此操作。

HttpResponseMessage response = await client.GetAsync("api/{0}/config", id);

由于我需要在整个站点上进行此配置,因此我计划为此使用全局操作过滤器。

问题

如何在 MVC 操作过滤器中调用异步方法?或者有更好的办法解决这个问题吗?

我已经查看了多个SO问题(Async action filter in MVC 4),但我没有找到令人满意的解决方案。

最佳答案

无法(可靠地)从 ASP.NET MVC 5 操作筛选器调用异步方法。此问题已在 ASP.NET vNext 中修复,但据我所知,MVC 5 中没有支持此问题的计划。

如果您绝对必须在操作过滤器中执行此操作,则必须使用同步调用(例如,WebClient 而不是 HttpClient)。

关于asp.net-mvc - 在 MVC 5 操作过滤器中进行异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28024286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com