当前位置: 代码迷 >> ASP.NET >> MVC3中,怎么识别不同分部视图的ViewData数据
  详细解决方案

MVC3中,怎么识别不同分部视图的ViewData数据

热度:3557   发布时间:2013-02-25 00:00:00.0
MVC3中,如何识别不同分部视图的ViewData数据
假设有一个视图,这个视图中包含了其他分部视图,每个分部视图都在ViewData中有数据。问题是,我想在为每个分部视图加数据到ViewData时,为这些数据的键添加一个随机的键值,用来区分该键值的数据视图某一个视图。这个键随机生成是没有问题,问题是在再次需要访问这个数据时,我该如何再根据当前访问的这个分部视图,确定这个键是什么呢。我想MVC里面应该是有类似的机制的,因为视图的Model也是保存在ViewData里面的,但MVC能够区分出某个Model是属于哪一个View。

------解决方案--------------------------------------------------------
你的这种方式建议用RenderAction而不是用RenderPartial,每个子视图都有单独的action,再在action里传viewdata
  相关解决方案