ASP.NET MVC - Контроллер
Чтобы изучить ASP.NET MVC, мы создадим интернет-приложение.
Часть 4: Добавление контроллера.
Папка Controllers
Папка ControllersСодержит классы контроллеров, отвечающие за обработку пользовательского ввода и ответов.
MVC требует, чтобы все имена файлов контроллеров заканчивались на "Controller".
В нашем примере Visual Web Developer уже создал следующие файлы:HomeController.cs(для главной страницы и страницы About) иAccountController.cs(для страницы входа):

Веб-серверы обычно сопоставляют входящие URL-запросы напрямую с файлами на диске сервера. Например: URL-запрос "http://www.w3cschool.cc/index.php" будет напрямую сопоставлен с файлом "index.php" в корневом каталоге сервера.
MVC-фреймворк сопоставляет иначе. MVC сопоставляет URL-адреса с методами. Эти методы называются "контроллерами" в классах.
Контроллеры отвечают за обработку входящих запросов, обработку входных данных, сохранение данных и отправку ответов обратно клиенту.
Домашний контроллер
Файлы контроллеров в нашем приложенииHomeController.csопределяют два действияIndexиAbout。
Замените содержимое файла HomeController.cs на:
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{return View();}
public ActionResult About()
{return View();}
}
}
Представления контроллера
Файлы в папке ViewsIndex.cshtmlиAbout.cshtmlопределяют представления ActionResult Index() и About() в контроллере.
Другие расширения