实际上,我是通过继承AuthorizationFilterAttribute在MVC中创建一个过滤器的。 将OnAuthorization()方法重写到类中。 在此OnAuthorization()方法中,我尝试对另一个方法进行异步调用。 因此我的页面无法响应。 然后我切换到同步通话,而不是异步通话。 但是我当时认为异步对我会很有益。
我尝试过It页面无法响应。所以我们不能在Filter中使用async还是问题所在
答案 0 :(得分:0)
在ASP.NET Core中尝试以下操作:
public class CustomAuthorizationFilter : IAsyncAuthorizationFilter
{
public async Task OnAuthorizationAsync(AuthorizationFilterContext filterContext)
{
// Do necessary staffs here
}
}