草庐IT

ActionFilterAttribute

全部标签

c# - MVC 4 中的异步操作过滤器

我有一个Action过滤器,当在某些特定条件下使用时,它必须执行网络服务调用以确保当前状态有效。这最初似乎是async/await的理想选择,但我遇到了一个障碍:假设请求:/Test/FilteredActionMyCustomActionFilter开始执行到达第一个“await”语句TestController.FilteredAction开始执行MyCustomActionFilter恢复执行传统上我希望Action过滤器恢复执行然后在ControllerAction开始执行之前完成,但这并没有发生。现在我假设这是因为我正在使用:publicclassMyCustomAction

c# - 为什么我的 ASP.NET Web API ActionFilterAttribute OnActionExecuting 没有触发?

我正在尝试实现此处看到的内容:http://www.piotrwalat.net/nhibernate-session-management-in-asp-net-web-api/但是我的NhSessionManagementAttribute有问题。我在我的OnActionExecuting(HttpActionContextactionContext)上设置了断点,以查看该函数是否曾被调用——事实并非如此。我仔细检查了我的global.asax.cs文件,发现我实际上是在注册ActionFilter:GlobalConfiguration.Configuration.Filters
12