تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: نیازمند یک ایده برای لینک کردن مطالب

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    9 نیازمند یک ایده برای لینک کردن مطالب

    سلام

    من صفجه ای برای مدیریت سایت ساختم. که مدیر سایت در آن عنوان و خود متن مطلب را ارسال میکند و در دیتابیس ذخیره می گردد.
    حال میخواه م لیستی از این مطالب را در صفحه اول سایت قرار دهم. یعنی همه عنوان ها لیست شوند و کاربر با کلیک بر روی هر کدام کل مطلب را ببنید.
    یک بحث اینجا PagedList هست که مشکلی نیست و چند بار پیاده سازی کردمش.که مثلا هر 15 تا مطلب در یک صفحه و بقیه در صفحات بعد.
    من 2 کار باید انجام دهم. 1 -با استفاده از عنوان موضوع که در دیتابیس ذخیره شده،عنوان همه موضوعات رو زیر هم لیست کنم که مشکلی نیست.میمونه لینکی که باید پشت هر عنوان باشد.
    من فکر کردم که با استفاده از HttpGet و با استفاده از ID هر رکورد در دیتابیس چنین کاری انجام دهم.
    یعنی مثل
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که این هم میشه در همان View وقتی مدل رو از اکشن به View پاس دادیم.لینک هاشو هم بسازیم(این رو تست نکردم اما فکر نمیکنم مشکلی باشد)
    حال میمونه قسمتی که کاربر روی این کلیک کنه و کل مطلب رو ببینه. خوب چنین آدرسی چی رو بر میگردونه؟ کل رکورد رو؟
    اما من میخواهم وقتی روی این کلیک کرد بره به یک صفحه جدید و متن مطلب رو به صورت کامل به کاربر نشان بده.یعنی فیلد عنوان رو در یک صفحه مجزا باز کنه و نشان بده.(مشکلی با خواندن از دیتابیس و اینها ندارم نمیدانم، ایده چی هست؟) آیا مثل PagedList ها در MVC چنین چیزی آماده هست که نخواد از صفر کد بزنیم؟!
    دنبال راه حل ساده هستم
    Last edited by Life24; 05-09-2014 at 11:20.

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اول عرض کنم که متوجه اصل مشکل شما نشدم، پس به توضیحاتی کلی اکتفا خواهم کرد!
    در صفحات فهرست، شما فهرستی از هایپرلینک ها تولید میکنید که در این شرایط بطور معمول مدل کد razor شما یک IEnumerable خواهد بود و کدی شبیه این خواهید داشت.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد فوق مجموعه ای از لینک ها به آدرس هایی شبیه Home/Details/123 تولید خواهد کرد که باعث انتقال مرورگر به آدرس مذکور خواهد شد.
    بطور طبیعی صفحه ای جدید (View) با Action جدیدی و شاید Model جدیدی در گیر خواهند شد.
    پس باید یک اکشن جدید شبیه این داشته باشید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و در نتیجه آن کد razor فایل Views\Home\Details.cshtml اجرا خواهد شد.

    پس با کلیک لینک یک صفحه کاملاً جدید نمایش داده خواهد شد.
    حالا مشکل کجاست؟!
    موفق باشید.

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    سلام
    داداش خدا خیرت بده،خوب موقع رسیدی خیلی گیر بودم.
    دقیقا مثل این سایت قسمت"مطالب ویژه"

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    یعنی ادمین در صفحه خودش مطالب را میریزه و ذخیره میشه در دیتابیس.
    حالا ما با یک PagedList میخونمش(یا بدون اون ) به صورت لینک و عنوان نمایش داده بشه و کلیک کرد بره تو متن اصلی
    Last edited by Life24; 05-09-2014 at 15:49.

  5. #4
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    فکر کنم فهمیدم چی کار باید بکنم. توضیحاتتون عالی بود.
    روش کار میکنم ممنون زحمت کشیدی

  6. #5
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    با راهنمایی شما مشکل حل و پیاده سازی شد.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •