PDA

View Full Version : شرط در 2 عدد query



phpphp7
یک شنبه 14 آذر 1395, 22:40 عصر
سلام

یه کدی دارم به صورت زیر :




public ActionResult Tags(string s, int? page)
{
var q = (from a in db.Tbl_News
where a.Keyword.Contains(s)
select a).OrderByDescending(b => b.ID);

var q2 = (from a in db.Tbl_News
where a.Keyword.Contains(s)
select a).OrderByDescending(b => b.ID);

return View(q.ToList());
}




در اکشن بالا ، من میخواهم کاری کنم که اگه از سمت (/home/news) با جدول Tbl_news پاس داده بشه ، var q اجرا بشه ، اگه داده از سمت (/home/Film) با جدول Tbl_Film بیاد ، q2 اجرا بشه
هر دو جدول ، یک فیلد به نام "Keyword" رو دارند

باید چیکار کنم ؟

OmMiD_MtWo
دوشنبه 15 آذر 1395, 12:18 عصر
سلام، امیدوارم کد زیر بتونه کمکتون کنه :



public ActionResult Tags(string s, int? page)


{
if(Request.UrlReferrer.AbsolutePath.ToLower() == "/home/news")
{
var q = (from a in db.Tbl_News


where a.Keyword.Contains(s)


select a).OrderByDescending(b => b.ID);
}
else if(Request.UrlReferrer.AbsolutePath.ToLower() == "/home/film")
{var q2 = (from a in db.Tbl_News


where a.Keyword.Contains(s)


select a).OrderByDescending(b => b.ID);


return View(q.ToList());


}
}