.net 如何从actionResult获取控制器实例
我正在开发一些对.net 如何从actionResult获取控制器实例,.net,asp.net-mvc,.net,Asp.net Mvc,我正在开发一些对ActionResult的扩展方法,在调用View(model)、Redirect(url)等时将其称为chain。但是,我需要访问当前控制器实例以向model、ViewBag、ViewData等添加一些数据 任何人都可以从ActionResult中获取当前Controller实例,因为ControllerContext在执行结果时被传递给ExecuteResult。所以你不可能用一般的方式得到它。你真的是指来自ActionResult还是来自ActionContext?很明显,
ActionResult
的扩展方法,在调用View(model)
、Redirect(url)
等时将其称为chain。但是,我需要访问当前控制器实例以向model、ViewBag、ViewData等添加一些数据
任何人都可以从
ActionResult
中获取当前Controller
实例,因为ControllerContext
在执行结果时被传递给ExecuteResult
。所以你不可能用一般的方式得到它。你真的是指来自ActionResult
还是来自ActionContext
?很明显,为什么defo无法从结果中访问控制器,但从当前操作上下文中,这是完全可能的。