توی پروژه ام می خوام وقتی یک دکمه رو میزنم اطلاعات فیلتر بشه و اطلاعات مخصوص گروهی که کلیک شده فقط نمایش داده بشه. این کد را میزنم ولی باز کل اطلاعات سایت را می آورد.
public ActionResult ShowallNews(int id)
{
var qnews = (from a in db.News
where a.GroupID==id
select a).FirstOrDefault();
return View(qnews);
}
نکته اول اینکه یک Break Point روی اکشن ShowAllNews بذارید و مطمئن بشید که مقدار پارامتر id به درستی ارسال میشه.
در مرحله بعدی چرا شما از متد SingleOrDefault استفاده کردید ؟ بهتره برای نمایش لیستی از اطلاعات از ToList استفاده کنید.
public ActionResult ShowallNews(int id)
{
var qnews = (from a in db.News
where a.GroupID==id
select a).ToList();
return View(qnews);
}
خب حالا یه Break Point رو روی دستور return بذارید و ببینید در متغیر qnews چه اطلاعاتی هست. بنظر میاد همه چیز باید درست باشه و اطلاعات یک گروه خاص باید نمایش داده بشه.
من یه آموزش asp.net mvc خوبی دراینباره تو سایت دسمن دیدم که خیلی خوب توضیح داده بود این مطلب رو شما هم میتونید ازش استفاده کنید.
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
96
- پاسخ :
0
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1403/06/06
- ساعت :
11:53:00 AM
- بازدید :
396
- پاسخ :
0
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4263
- پاسخ :
1
|
تاریخ :
1398/09/21
- ساعت :
09:53:00 AM
- بازدید :
5943
- پاسخ :
7
|
تاریخ :
1403/05/15
- ساعت :
05:37:00 PM
- بازدید :
334
- پاسخ :
1
|
تاریخ :
1398/08/16
- ساعت :
01:22:00 PM
- بازدید :
3134
- پاسخ :
1
|
تاریخ :
1403/02/25
- ساعت :
04:38:00 PM
- بازدید :
614
- پاسخ :
1
|
تاریخ :
1403/02/11
- ساعت :
11:02:00 AM
- بازدید :
382
- پاسخ :
1
|
تاریخ :
1403/01/06
- ساعت :
05:14:00 PM
- بازدید :
674
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
56
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
96
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|