在asp.net mvc中,我从Controller Action返回View(Main.cshtml)
。我的控制器名为SampleController.cs
。在Main.cshtml
视图中,我通过调用Html.RenderAction("BAction", "Sample")
和Html.RenderAction("CAction", "Sample")
来呈现其他操作行为和CAction。
我注意到,每次在主视图中调用RenderAction
时,都会创建SampleController
类的新实例。我通过将信息记录到类的构造函数中的文本文件中来确认这一点。
据我所知,每个http请求都会创建一个Controller实例,而且没有太多可以解决的问题。有没有办法在同一个http请求中的RenderAction
方法之间共享Controller实例?