是, 但是在MVC Framework没办法在aspx.cs中做, 不知道有没有方法可以再aspx中来做?

解决方案 »

  1.   

    不是这么传的,MVC下面用Html.RenderPartial("用户控件名", Model)的方法传数据:
    Html.RenderPartial("你的TestControl的名字,也就是ascx文件的名字", displayData[i]);
    注意MVC下面的用户控件都是View,而不是什么runat="server"的东西
      

  2.   

    这个我清楚, 但我这么做只是为了解决MVC中Partial cache的bug. 因为如果在User control的Action里面加output cache会使整个page都被cache. 所以才使用这种方法来做.
      

  3.   

    那你用Data=<%= displayData[i] %>试试