我正在尝试访问传递给操作过滤器OnActionExecuted中的View的模型数据。有谁知道这是否可能?我正在尝试做这样的事情:publicoverridevoidOnActionExecuted(ActionExecutedContextfilterContext){//getmodeldata//...sitemap.SetCurrentNode(model.Name);}有什么建议吗? 最佳答案 模型在:filterContext.Controller.ViewData.Model
我正在尝试访问传递给操作过滤器OnActionExecuted中的View的模型数据。有谁知道这是否可能?我正在尝试做这样的事情:publicoverridevoidOnActionExecuted(ActionExecutedContextfilterContext){//getmodeldata//...sitemap.SetCurrentNode(model.Name);}有什么建议吗? 最佳答案 模型在:filterContext.Controller.ViewData.Model
OnActionExecuted和OnResultExecuting有什么区别?一旦处理完Action,它们会立即被解雇,还是在这两种方法之间发生某些事情。就像View引擎的初始化一样,... 最佳答案 他们有不同的背景。OnActionExecuted有一个ActionExecutedContext您可以在其中查看操作产生的结果。您还可以查看操作是否遇到异常,并查看是否处理了异常。OnResultExecuting有一个ResultExecutingContext.在调用ActionResult实例之前调用此方法。您可以检查方法的