作成中の ASP.NET MVC アプリケーション用に新しい ActionFilter を作成しました。Http Post を受け入れるアクションがあり、アクション メソッドの引数は、カスタム モデル バインダーを作成して登録したオブジェクトを受け入れます。
モデル バインダーが常にアクション フィルターメソッドの前に呼び出されるように見えるという事実にもかかわらずIActionFilter.OnActionExecuting
、値の内部にfilterContext.Controller.ViewData.Model
は常にあることに気付きました。これとは対照的に、同じアクション フィルターのメソッド内では、値は null ではありません。null
OnActionExecuting
IActionFilter.OnActionExecuted
filterContext.Controller.ViewData.Model
これが設計によるものなのか、バグなのか、皆さんは知っていますか? 設計上、これが理由を説明するリンクがある場合は? ありがとう。