Moh*_*rag 8 c# api asp.net-mvc-4
当我向api控制器添加过滤器属性时,由于使用它不起作用ActionExecutingContext.当我找到我必须使用的解决方案时,HttpActionContext它工作正常.那么它们之间的主要区别是什么?
我可以看到,在我早期的 MVC 解决方案之一中,我的自定义过滤器使用了ActionExecutingContext. 在该解决方案中,packages.config 表示:
package id="Microsoft.AspNet.Mvc" version="4.0.20710.0"
Run Code Online (Sandbox Code Playgroud)
在较新的 MVC 解决方案中,当我创建类似的自定义属性/过滤器时,OnActionExecuting 的重写希望我现在传入HttpActionContext.. 并且 NuGet 是:
package id="Microsoft.AspNet.Mvc" version="5.2.3"
Run Code Online (Sandbox Code Playgroud)
我还在研究有什么区别。但是,我绝对可以看到他们在 AspNet.Mvc 版本之间对此进行了更改
| 归档时间: |
|
| 查看次数: |
920 次 |
| 最近记录: |