Подводим теоретические итоги
Приветствую вас на заключительном уроке из нашего мини-курса по основам backend`а. В этом уроке мы еще раз повторим что значит MVC и правила написания сайтов на корах
MVC
Model-View-Controller - это означает что весь проект держится на трех основных типах файлов:
- Model - в этих файлах прописываются поля, по которым формируется таблицы в базах данных
- View - или же представление, грубо говоря это html-файлы. В них просто прописывается разметка страницы
- Controller - файл где прописывается функционал всего веб-приложения.
Важно
Для каждого контроллера должна существовать отдельная папка с именем этого контроллера. Например:
Для HomeContoller в папке Views должна быть папка View
Для каждой функции в контроллере, в папке его представлений должен находится cshtml файл с индентичным названием. То есть:
Для функции Index в HomeContoller, во Views -> Home нужен файл Index.cshtml
И последнее, если какая-то форма должна выполнять действие, то в ее аргументах должны быть указаны asp-controller и asp-action
Например для перехода по заголовку и открытию отдельной статьи мы указывали ссылке asp-controller="Home" asp-action="Post"
Курс по Asp.net Core можно считать закрытым. Мы с вами написали каркас классического блога, при желании вы можете доделать этот проект и залить его на хостинг( урок на эту тему есть на моем канале )
На сегодня все,
Удачи, программисты!