Правой кнопкой на Controllers – >Add -> Controller
Далее рассмотрим 2 метода – синхронный и асинхронный, реализованный через async / await
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AsyncContollers.Models; using System.Threading.Tasks; using System.Data.Entity; namespace AsyncContollers.Controllers { public class HomeController : Controller { BookContext db = new BookContext(); public ActionResult Index() { IEnumerable<Book> books = db.Books; ViewBag.Books = books; return View(); } // асинхронный метод public async Task<ActionResult> BookList() { IEnumerable<Book> books = await db.Books.ToListAsync(); ViewBag.Books = books; return View("Index"); } } } |