子动作是否与其"父母"动作共享相同的ViewBag,这个问题涉及到了ASP.NET MVC框架中的ViewBag和控制器的Action之间的关系。ViewBag是一个动态类型的对象,它可以在控制器和视图之间传递数据。当我们在控制器的Action中设置ViewBag的值时,它会在该Action执行的过程中保持这个值。
在这个问题中,子动作是指在控制器中被调用的方法,而"父母"动作是指调用子动作的方法。因此,子动作和"父母"动作共享相同的ViewBag取决于它们是否在同一个控制器中。如果它们在同一个控制器中,那么它们可以共享相同的ViewBag。但是,如果它们在不同的控制器中,那么它们将不能共享相同的ViewBag。
在ASP.NET MVC框架中,控制器的Action之间是相互独立的,因此它们不会共享相同的ViewBag。如果需要在不同的Action之间共享数据,可以使用TempData或Session来实现。TempData是一种短暂存储数据的方式,它只在多个请求之间保持数据,而Session则是在整个会话期间保持数据。
总之,子动作和"父母"动作不会共享相同的ViewBag,因为它们在不同的控制器中。如果需要在不同的Action之间共享数据,可以使用TempData或Session来实现。
领取专属 10元无门槛券
手把手带您无忧上云