var __CURRENTDATA=[<% 
    if (ViewData.Model != null && ViewData.Model.Count > 0)
    {
        for (int i = 0; i < ViewData.Model.Count; i++)
        {var entity=ViewData.Model[i];
            if(i>0)
            {%>,<%}%>['<%=entity.Id%>','<%=entity.Subject.Replace("\\",@"\\").Replace("'",@"\'")%>',new Date(<%=TimeHelper.MilliTimeStamp(entity.StartTime)%>),new Date(<%=TimeHelper.MilliTimeStamp(entity.EndTime)%>),<%=entity.IsAllDayEvent ? "1" : "0"%>,<%=TimeHelper.CheckIsCrossEvent(entity)%>,<%=entity.InstanceType== 2?"1":"0"%>,<%=string.IsNullOrEmpty(entity.Category) ? "-1" : entity.Category%>,1,'<%=entity.Location %>','<%=entity.AttendeeNames %><%=string.IsNullOrEmpty(entity.OtherAttendee)?"":","+entity.OtherAttendee%>' ]
           <%
        }
    }
%>
];这些是什么意思呢?我怎么改呢,本来我对mvc就不太懂的,大家帮帮忙啊!!!

解决方案 »

  1.   

    你可以后台声明一个entity实体来代替ViewData
      

  2.   

    MVC项目向导也是web项目,你可以在项目里面加web service/web form/silverlight等等
      

  3.   


    {%>,<%}%>[ 像这些都是什么意思呢
      

  4.   

    加上些?我要把mvc改为三层呢,怎么改呀,我一点也不会呀?
      

  5.   

    {%>,<%}%这些其实就是把后台的代码写到了前台
    你要是改成三层模式的话 就把这些{%>,<%}%里面的写到.CS文件里面去  比如<%{%>,<%}%>  这个写到后台  就是去掉%>和<%  其实就是{}  一对大括号  明白了嘛?你贴得那段代码 其实就是一个循环一个实体的数据类 拿数据而已 
    你在后台循环 在现实到前台就好了 
      

  6.   

    我现在是在后台把我所得的信息都存到了arrylist中,但现在要把其中所有的数据都取出来,要怎么取呢,要是用for的话再拼接得到的都是最后一条呀,要怎么办呢?
      

  7.   

    我现在是在后台把我所得的信息都存到了arrylist中,但现在要把其中所有的数据都取出来,要怎么取呢,要是用for的话再拼接得到的都是最后一条呀,要怎么办呢?说明你看明白我上面的意思了  
    现在是for循环取出arrylist种数据只能取道最后一条的问题?
      

  8.   


     ArrayList ar = new ArrayList();
                for (int i = 0; i < ar.Count; i++)
                {
                    //这里我不清楚你这个arrylist里面到底放得是什么东西  再者你在前台要怎么现实?    
                }
      

  9.   


    ArrayList al = new ArrayList();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ...
                string builder=...;
                al.Add(builder);
            }
            ViewState["data"] = al[0].ToString() + al[1].ToString();////做的死板了,要有100条数据呢?????这种做法显然不行
      

  10.   


      System.Text.StringBuilder sb = new System.Text.StringBuilder();
                for (int i = 0; i <  dt.Rows.Count; i++)
                {
                    sb.Append(".....这里你的内容"); 
                }
                ViewState["data"] = sb.ToString();
      

  11.   

    MVC不需要你去写这些,人家是自动生成。你只要把要显示的数据直接return view(list) 这个list是个泛型集合,页面自动生成一个table形式展现。
      

  12.   

    我现在不是用mvc来写,是把mvc改成三层