以下是我的C#类
public class SeatPlans
{
public int Id { get; set; }
public string seat_id { get; set; }
public string seat_no { get; set; }
public int layout_id { get; set; }
}
我已经创建了一个类对象列表,如下所示。
List<SeatPlans> allUser = new List<SeatPlans>();
但我需要的是一个列表数组,这样我就可以访问多个对象的数据,例如
allUser[0]
,allUser[1]
,allUser[2]
。我的控制器代码如下:
public JsonResult getdata(int seat_plane_id)
{
int lid = seat_plane_id;
layoutsController L = new layoutsController();
JsonResult result = L.getlayouts(lid);
List<layouts> L1 = (List<layouts>)result.Data;
List<List<SeatPlans>> allUser = new List<List<SeatPlans>>();
for (int i = 0; i < L1.Count; i++)
{
String lid1 = L1[i].ticket_no_start;
lid = Int32.Parse(lid1);
allUser[i] = db.SEATPLAN.Where(d => d.layout_id == lid).ToList();
}
var v = new { allUser = allUser[0], allUser1 = allUser[1] };
return Json(v, JsonRequestBehavior.AllowGet);
}
我遇到了一个问题:
出现了System.ArgumentOutOfRangeException异常。
出现位置在:
allUser[i] = db.SEATPLAN.Where(d => d.layout_id == lid).ToList();
allUser[0]
。因此,获取 Id 将是allUser[0].Id
。 - Tah