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

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

کاربر سایت

tkord26

عضویت از 1394/02/31

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

  • پنجشنبه 1 بهمن 1394
  • 12:19
تشکر میکنم

با سلام

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

پاسخ های این پرسش

تعداد پاسخ ها : 14 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 بهمن 1394
  • 13:28

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

 

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 14:10

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

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 بهمن 1394
  • 14:18

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

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 14:45

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

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 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();

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 بهمن 1394
  • 15:27

کدتون درسته

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

خط اول

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 15:31

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 بهمن 1394
  • 15:37

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

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 15:46

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 بهمن 1394
  • 15:48

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

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

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

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 15:56

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 1 بهمن 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");
	}
    }
}

 

 

 

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 17:37

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

کاربر سایت

tkord26

عضویت از 1394/02/31

  • پنجشنبه 1 بهمن 1394
  • 19:40

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)