با سلام می خواستم بدونم که من چه طور می تونم نتیجه ای که در متغیر result قرار میگیرد را به json تبدیل کنم؟
var result = db.mytable.ToList();
با استفاده از کد زیر:
return Json(Result, JsonRequestBehavior.AllowGet);
برای مثال کد زیر در صورتی که کد ملی وجود داشته باشد اطلاعات او را بر می گرداند:
public JsonResult ExistsMelliCode(string MelliCode) { var data = (from m in taalash.Tbl_User where m.MelliCode == MelliCode select new { m.UserID, m.name, m.Family, m.ShSh, m.Tell, m.Email, m.Adress }).ToList(); string name, family, shsh, tell, email, address,personeli,tahsilat,type; if (data.Count() <= 0) { return Json(false, JsonRequestBehavior.AllowGet); } else { int userid = Convert.ToInt32(data.FirstOrDefault().UserID); var teacher = from m in taalash.Tbl_Teacher where m.UserID == userid select new { m.ShPersoneli,m.TahsilatID}; name = data.FirstOrDefault().name.Trim(); family = data.FirstOrDefault().Family.Trim(); shsh = data.FirstOrDefault().ShSh.Trim(); tell = data.FirstOrDefault().Tell.Trim(); email = data.FirstOrDefault().Email.Trim(); address = data.FirstOrDefault().Adress.Trim(); personeli = Convert.ToString(teacher.FirstOrDefault().ShPersoneli); tahsilat = Convert.ToString(teacher.FirstOrDefault().TahsilatID); //type = Convert.ToString(teacher.FirstOrDefault().TahsilatID); var jsonData = new { name = name, family = family, shsh = shsh, tell = tell, email = email, //payee = payeh, add = address, personel = personeli, tahsil = tahsilat, // typeTeacher = type }; return Json(jsonData, JsonRequestBehavior.AllowGet); } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)