مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

ساخت قسمت محبوب ترین خبر ها یا پربازدید ترین خبرها

پنج شنبه, 01 بهمن 1394 12:19

ساخت قسمت محبوب ترین خبر ها یا پربازدید ترین خبرها

با سلام

در بیشتر سایت های خبری میبینیم که نوشتند محبوب ترین خبر ها یا پربازدید ترین خبرها! حالا اگه به پروژه خبری خودمون همچین قابلیتی اضافه کنیم باید چه کدی رو بزنیم؟ اگه نمونه کد بذارین ممنون میشم؟ ترجیحا کدها بصورت linq to entites باشه.ممنون

پنج شنبه, 01 بهمن 1394 13:28

شما باید یک ستون در خبر ها برای نگهداری آمار بازدید ایجاد کنید و با هر بار بازدید خبر یک واحد به آن اضافه کنید

 

کسانی که از این پست تشکر کرده اند : tkord26,
پنج شنبه, 01 بهمن 1394 14:10

تعداد بازدید رو در جدول دارم حالا باید در نمایش پر بازدید ها چه کدی بزنم؟

 

کسانی که از این پست تشکر کرده اند : tkord26,
پنج شنبه, 01 بهمن 1394 14:18

میتونید Sort کنید بر اساس بازدید و بعد با استفاده از دستور Take() در linq و یا Top() در sql به تعداد مورد نیاز استخراج کنید

پنج شنبه, 01 بهمن 1394 14:45

ای ول مهندس فهمیدم !یه دونه ای.

کسانی که از این پست تشکر کرده اند : tkord26,
پنج شنبه, 01 بهمن 1394 15:22

مهندس کدزیر رو نگاه کن! این کد رو برای ثبت تعداد بازدید نوشتم در form_load صفحه خبرم ولی از خط دوم  هنگام کامپایل خطای Sequence contains no elements میگیره! آیا کدم مشکلی داره؟ ممنون میشم راهنمایی کنید

 int newsid = Convert.ToInt32(Page.RouteData.Values["NewsID"]);
            var newsSee = (from b in db.tbl_News where b.NewsID == newsid select b).First();
            newsSee.SeeNews += 1;

            db.SaveChanges();

 

پنج شنبه, 01 بهمن 1394 15:27

کدتون درسته

مگر اینکه مشکل در دریافت پاذامتر باشه

خط اول

پنج شنبه, 01 بهمن 1394 15:31

به نظر شما چی رو باید چک کنم؟

پنج شنبه, 01 بهمن 1394 15:37

چک کنید NewsID در خط اول دریافت میشود یا خیر

پنج شنبه, 01 بهمن 1394 15:46

مهندس خط به خط که trace میکنم مقدار newsid صفر هستش!پس یعنی NewsID دریافت نمیشه! حالا باید چیکار کنم که دریافت کنه؟

پنج شنبه, 01 بهمن 1394 15:48

باید مشکل رو بررسی کنید

به شکل Rout پاس دادید ؟

تغییر دهید و از QueryString استفاده کنید تا علت اصلی مشکل رو پیدا کنید

پنج شنبه, 01 بهمن 1394 15:56

آره routهستش من با QueryString بلد نیستم متاسفانه! میشه کدش رو اینجا قرار بدین تا من به همون شکل تغییر بدم؟

پنج شنبه, 01 بهمن 1394 16:29
public partial class _Default : Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
	string v = Request.QueryString["param"];
	if (v != null)
	{
	    Response.Write("param is ");
	    Response.Write(v);
	}
	string x = Request.QueryString["id"];
	if (x != null)
	{
	    Response.Write("   id detected");
	}
    }
}

 

 

 

پنج شنبه, 01 بهمن 1394 17:37

مرسی مهندس چک میکنم

پنج شنبه, 01 بهمن 1394 19:40

مهندس حل شد و تونستم بنویسم.ممنون

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید