دسته بندی ها
20:32 1399/10/02
فیلتر کردن اطلاعات در Asp.net Mvc توسط دستورات Entity Framework
توی پروژه ام می خوام وقتی یک دکمه رو میزنم اطلاعات فیلتر بشه و اطلاعات مخصوص گروهی که کلیک شده فقط نمایش داده بشه. این کد را میزنم ولی باز کل اطلاعات سایت را می آورد.
public ActionResult ShowallNews(int id)
{
var qnews = (from a in db.News
where a.GroupID==id
select a).FirstOrDefault();
return View(qnews);
}
ویرایش شده در پنج شنبه 2 بهمن 1399 ساعت 21:42:39
مشخصات سوال کننده :
کاربر : kazem
امتیاز کاربر : 1
رتبه کاربر : 150
به این سوال امتیاز بدهید
−1
تعداد بازدید این سوال : 2727
پاسخ دهنده : fateme
20:50 1399/10/03
فیلتر کردن اطلاعات در Asp.net Mvc توسط دستورات Entity Framework
نکته اول اینکه یک 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 چه اطلاعاتی هست. بنظر میاد همه چیز باید درست باشه و اطلاعات یک گروه خاص باید نمایش داده بشه.
پاسخ دهنده : nazanin722
12:08 1399/10/30
من یه آموزش asp.net mvc خوبی دراینباره تو سایت دسمن دیدم که خیلی خوب توضیح داده بود این مطلب رو شما هم میتونید ازش استفاده کنید.
1 نظر
pedram_khan :
بیشتر شعار میدن. نیاز بازار کار رو کسی میدونه که خودش کامل در بازار کار باشه نه فقط آموزش ضبط کنه.
امتیاز کاربر : 277
رتبه کاربر : 6
تاریخ ثبت : 12:32 1399/10/30
آخرین سوالات ثبت شده
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- ارسال ایمیل در Asp.net core
- رفع خطا در مایگریشن - Specify ON DELETE NO ACTION or ON UPDATE NO ACTION
- احراز هویت از طریق اکتیو دایرکتوری
- استفاده از کوکی در Asp.net core
- دلیل false بودن User.Identity.IsAuthenticated بعد از Login چیست؟
- استفاده از Stored Procedure در انتیتی فریم ورک code First
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود