【发布时间】:2017-10-26 19:53:57
【问题描述】:
Asp.net core中ActionFilter的OnActionExecuting方法中Model始终为null
(filterContext.Controller as Controller).ViewData.Model
我在 aspnet mvc 3 中找到了一个 worked solution,它在我的 MVC 5 项目中工作。当我使用 Asp.net core 时,这个问题仍然存在,并且没有 DefaultModelBinder。 如何在动作过滤器中获取模型值?
【问题讨论】:
-
如果这是 post 方法的过滤器,那么看起来您需要 Request 模型,而不是 View 模型 -> 所以使用上下文的
ActionArguments属性:How to get current model in action filter