读书人

MVC3中怎么识别不同分部视图的ViewD

发布时间: 2012-10-09 10:21:45 作者: rapoo

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

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

读书人网 >asp.net

热点推荐