先感谢您,J.P
var view = filterContext.Result as ViewResultBase; if (view != null) view.ViewData.Model ...
我不明白你为什么要在OnActionExecuting中这样做,但是如果你必须在那里做,并设置一些标志(私有字段),OnActionExecuted必须调整生成的模型.但是你必须使用后者,除非你指定.Result – 在这种情况下你的动作根本不会被调用,并且将使用分配的结果.