اکشن بدینصورت بنویسید
public virtual ActionResult Section(int id)
{
var cc = (from a in db.Tbl_Category join b in db.Tbl_User on a.Username equals b.Username
join c in db.Tbl_Section on a.Category_ID equals c.Category_ID
where b.Username.Equals(u) && c.Category_ID.Equals(ID)
select c).ToList();
return Json(cc, JsonRequestBehavior.AllowGet);
}
این هم از سمت کلاینت شما
function GetSession(id) {
$.ajax({
cache: false,
url: "@Url.Action("Section", "نام کنترولر ")",
dataType: "json",
contentType: 'application/json; charset=utf-8',
type: 'GET',
data: { id: id },
success: function (data) {
$.each(data,
function (index, item) {
//دسترسی به مقادیر سمت کنترولر شما مثل نام کاربری
var m = item.Username;
});
},
error: function (xhr, ajaxOptions, thrownError) {
alert('Failed to retrieve states.');
}
});
}
کافیه این متد را صدا بزنید و توی حلقه ی این متد از داده های ارسالی استفاده کنید مثلا در یک dropdown نمایش بدید