نمایش اخبار سایت

farhad266

عضو جدید
سلام
من یک جدول دارم به نام News و میخوام 20رکورد اخر از فیلد Title را بصورت لینک نمایش بدم
لطفا راهنمای کنید
با mvc میسازم
 

پیوست ها

  • Last20News.jpg
    Last20News.jpg
    52.7 کیلوبایت · بازدیدها: 0

siamat

عضو جدید
یک اسکریپت بنویسید در sql یا هر روشی که بلد هستید و بر اساس تاریخ ثبت خبر اون رو ردیف کنید و نمایش بدید اگه کمک خواستید به هم بگید یک نمونه براتون بگذارم ولی من mvc بلد نیستم با asp.net linq and sql
 

moradaliyan

عضو جدید
سلام
من یک جدول دارم به نام News و میخوام 20رکورد اخر از فیلد Title را بصورت لینک نمایش بدم
لطفا راهنمای کنید
با mvc میسازم

سلام راه پشنهادی من برای این کار استفاده از Partial و Action هست شاید بیش از 5 راه حل وجود داشته باشد.
در قسمتی که میخواهید اخبار را نمایش دهید یک Action قرار دهید:
کد:
@Html.Action("ShowNews","Home")
حال یک اکشن ریزالت داخل کنترلر مورد نظر به عنوان مثال Home ایجاد کنید یک PartialView برای نمایش اخبار بر می گرداند:
کد:
var model=(from n in db.news
orderby n.NewsDate descending
select new()
                {                  
                    n.NewsTitle
                }).Take(20);
return PartialView("_ShowNews",model)
خوب یک Partial اضافه کنید و با یک حلقه عنوان خبر ها را نمایش دهید و به وسله یک ActionLink کاربر را به صفحه ی Front هدایت کنید تا متن کامل خبر را مشاهده کند:
کد:
@model IEnumerable<ProjectName.ViewModel.News>
<ul class="links">
    @foreach (var item in Model)
    {
      <li><i class="fa fa-circle"></i> @Html.ActionLink(item.NewsTitle, "ActionName", "ControlName", new {id=item.NewsId}, null)</li>
</ul>
 

Similar threads

بالا