Я только вхожу в ASP.NET MVC и немного смутился в примере приложения, почему «HomeController» называется «HomeController».
Похоже, что лучшим названием будет DefaultController или ContentController.
Это действительно немного вводит в заблуждение, потому что его название подразумевает, что он имеет какое-то отношение к управлению домашней страницей, но это действительно не так.
Это содержимое контроллера, и оно загружает страницы содержимого, определенные в каталоге 'Home'.
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Title"] = "Home Page";
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
ViewData["Title"] = "About Page";
return View();
}
public ActionResult AnotherPage()
{
ViewData["Title"] = "About my other page";
return View();
}
}
Согласен или не согласен?