Проблема такая: есть модель "News" с параметрами "NewsId", "Title" и "Text". В представлении я вывожу эти новости:
@foreach (News n in Model)
{
<div class = "col-md-4">
<h2>@n.Title</h2>
<p>@n.Text</p>
<p><a class="btn btn-default" href="#">Далее »</a></p>
</div>
}
В HomeController написал так:
public ActionResult Index()
{
var news = db.News;
retutn View(news);
}
А в представлении задействовал это:
@using library.Models;
@model IEnumerable<News>
Проблема в том, что он мне выводит все новости, а мне нужны только последние три. Большое спасибо за ваши ответы.
В методе Index(), в HomeController надо записать
var news = db.News.OrderBy(News => News.NewsId).Skip(Math.Max(0, db.News.Count() - 3));
return View(news);
Все остальное остается как я и описывал выше.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники