Предлагаю вам сначала прочитать Представления в ASP.NET Core .
И чтобы ответить на ваш вопрос, вы можете достичь этого двумя способами:
Строго типизированные представления с использованием моделей:
Контроллер:
var q = _context.Posts.OrderByDescending(x=>x.Id).Take(1);
return View(q);
Представление:
@model Post
<h1>@Model.Title</h1>
<p>@Model.Description</p>
Слабо типизированные представления с использованием ViewBag или ViewData:
Контроллер:
var q = _context.Posts.OrderByDescending(x=>x.Id).Take(1);
ViewBag.q = q;
return View();
Вид:
<h1>@ViewBag.q.Title</h1>
<p>@ViewBag.q.Description</p>
Лучше использовать строго типизированные данные , а не слабые типы.