如何将助手从视图传递到局部视图

时间:2009-09-30 09:21:41

标签: asp.net-mvc

在视图中

 < % Html.RenderPartial("Sample"); %> 

在部分

<% Html.CustomExtension("samp")%>

在customextension中我在ViewData中添加了一些对象

渲染部分视图后,我需要在View中使用相同的ViewData。

不同助手的Becoz ViewData无法维护......

1 个答案:

答案 0 :(得分:3)

说实话,你应该从一开始就解决问题,而不是试图让ViewState做一些不应该做的事情。

Partial不应该负责创建View所需的任何内容。你能在其他地方将对象添加到ViewState(或理想情况下是ViewModel)吗?在控制器?在ViewModel本身?