解决方案 »

  1.   

    把动态Id存进集合 然后通过ajax 把Id集合传入后台 获取数据
      

  2.   

    为什么不一起返回 ?类似Class model 
    {
          int? id,
          string name,
          List<subModel> list,
    }
    subModel即为子集合  那么页面返回 List<model >
      

  3.   

    不行,因为如果用ajax的话,必须有一个事件,比如点击某按钮的时候,或者页面加载的时候,这里获取不到一个方法,因为只有li这个标签加载的时候,在能拿到id这个数据,所以我在网上找不到一个li标签的加载事件。
      

  4.   


    不能这样,因为你不知道那个id对应哪个List集合,只有当前台页面加载的时候,<li>标签加载出来之后,能拿到id.其实我想做的效果是这种:http://hotels.ctrip.com/hotel/shijiazhuang428
    前台遍历所有酒店的时候,需要拿到酒店的一个id,每个酒店下面的房间类型,是另一个表,所以需要在加载的时候拿到酒店id,然后根据酒店id在从数据库中获取该酒店的房间类型的list集合。
      

  5.   

    页面加载的时候,后台首先拿到id,既然拿到了ID列表,那么在根据列表,去循环查询该Id下的子集合,循环的时候同时向List<Model>添加,有何不可? 你要明白 后台先去取得数据,既然数据都已经拿到了,那么就相当于在做二次处理,并返回。
      

  6.   

    方法(int id)
    {
         return Table;
    }foreach(var item in ..)
    {
        <li>
            方法(item.Id);
        </li>
    }
    看起来是这个意思,从头到尾只在服务器执行,不需要Ajax什么的