在Asp.net MVC中跨多个RenderAction方法共享控制器实例

时间:2016-02-12 00:26:24

标签: c# asp.net-mvc

在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实例?

0 个答案:

没有答案