我在ViewData中有一个值,假设htmlhelper.ViewData"myData"="some";
在部分页面中,我可以覆盖myData的值。
但当我使用Html.RenderAction()并调用部分页面时。
在同一部分页面中,htmlhelper.ViewData"myData“为空。
发布于 2010-02-17 18:22:15
我是从MVC源代码中发现的。很酷,我们有MVC作为开源。
htmlHelper.ViewContext.HttpContext.Items["myData"]这将保持Partial和RenderAction大小写的值。
发布于 2010-01-19 04:37:11
当您调用RenderAction时,将为您的部分页面创建一个全新的ViewData实例。如果您希望ViewData"myData“在您的其他操作中可见,可以将其传递给子操作或将其放入TempData中。
https://stackoverflow.com/questions/2088970
复制相似问题