Action中代码如下:var result = from a in db.Exam
where (a.Start_time < dt && a.End_time > dt)
select new { a.E_name, a.Exam_ID, a.O_people };
foreach (var i in result)
{
if(i.O_people.ToString()=="gg")
}从数据表中select出的结果集中包含了三个字段,然后在foreach中O_people对进行判断,对满足条件的行保存到一个对象 用return Json返回问题是在if判断后,怎样将满足条件的记录保存到一个对象(只需要将E_name,Exam_ID这两个字段保存到对象)VIEW层中 又怎样获取Json中的值呢MVCJSON
where (a.Start_time < dt && a.End_time > dt)
select new { a.E_name, a.Exam_ID, a.O_people };
foreach (var i in result)
{
if(i.O_people.ToString()=="gg")
}从数据表中select出的结果集中包含了三个字段,然后在foreach中O_people对进行判断,对满足条件的行保存到一个对象 用return Json返回问题是在if判断后,怎样将满足条件的记录保存到一个对象(只需要将E_name,Exam_ID这两个字段保存到对象)VIEW层中 又怎样获取Json中的值呢MVCJSON
{
List<classexam> lists=new List<classexam>();
var result = from a in db.Exam
where (a.Start_time < dt && a.End_time > dt)
select new { a.E_name, a.Exam_ID, a.O_people };
foreach (var i in result)
{
if(i.O_people.ToString()=="gg")
{
classexam itme=new classexam ();
itme.E_name=i.E_name;
itme.Exam_ID=i.Exam_ID;
lists.Add(itme);
}
}
return Json(lists,JsonRequestBehavior.AllowGet);
}
public class classexam
{
public string E_name{get;set;}
public int Exam_ID{get;set;}
}后台代码就是这样了,一般是定义一个模型类,返回Json格式的数据类型,前台请求后接收一个用jQuery.getJSON(url, [data], [callback])
这样的格式,不知我这样说楼主明白不明白。思路就是这样的。
{
public string E_name{get;set;}
public int Exam_ID{get;set;}}