【发布时间】:2011-01-27 13:08:03
【问题描述】:
我为我正在创建的 ASP.NET MVC 应用程序创建了一个新的 ActionFilter。我有一个接受 Http Post 的操作,并且操作方法的参数接受一个对象,我已经为其创建并注册了一个自定义模型绑定器。
我注意到在IActionFilter.OnActionExecuting 内部,filterContext.Controller.ViewData.Model 的值始终为null,尽管看起来模型绑定器总是在操作过滤器OnActionExecuting 方法之前调用。与此相反,在同一操作过滤器的 IActionFilter.OnActionExecuted 方法中,filterContext.Controller.ViewData.Model 的值不为空。
你们知道这是设计使然还是错误?如果设计是他们的任何链接来描述这是为什么?谢谢。
【问题讨论】:
标签: asp.net-mvc action-filter custom-model-binder