ASP.NET MVC - контроллеры

Чтобы изучить ASP.NET MVC, мы создадим интернет-приложение.

Часть 4:Добавить контроллер.

Папка Controllers

Папка Controllers содержит классы контроллеров, отвечающие за обработку ввода пользователей и ответы.

MVC требует, чтобы все имена контроллеров заканчивались на "Controller".

В нашем примере Visual Web Developer создал следующие файлы:HomeController.cs(Для главной и о нас страниц) и AccountController.cs (Для страницы входа):

Веб-серверы обычно напрямую привязывают входящие запросы URL к файлам на диске сервера. Например: запрос URL (например, "http://www.codew3c.com/index.asp") привязывается к файлу "index.asp" в корневой директории сервера.

Методы привязки MVC различаются. MVC привязывает URL к методам. Эти методы в классе называются "контроллерами".

Контроллер отвечает за обработку входящих запросов, обработку ввода, сохранение данных и отправку ответа клиенту.

Контроллер Home

Файлы контроллеров в нашей aplikacji HomeController.csопределяют два контрола Index и About.

Замените содержимое файла HomeController.cs следующим образом:

using System;
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();}
}
}

Контроллерные视图

Файлы в папке Views Index.cshtml и About.cshtml ОпределеныActionResult视图 Index() и About() в контроллере.