#c# #.net #model-view-controller
Вопрос:
Я хочу добавить страницу в проект MVC (.NET Core 3.1), которая будет открыта по запросу.
Как я нажимаю на кнопку (только пример) -> «www.heremypage.com» и страница будет открыта.
Мои вопросы таковы:
- Куда я его положил? Под wwwroot? Или во взглядах?
- Как подключить эту страницу к моему URL-адресу? Могу ли я сделать это в Index.cshtml или в _ViewStart.cshtml?
Спасибо!
Комментарии:
1. Вы разместили бы его в представлениях, вы создали бы метод, который будет отображать это представление на выбранном контроллере (я предполагаю, что он есть). Я рекомендую сначала прочитать учебник по .NET MVC, хотя вам нужно изучить много основ, чтобы лучше понять концепцию.
Ответ №1:
например, вы хотите создать страницу: Продукты:
- Создайте папку в разделе Представления с именем: «Продукты».
- Создайте контроллер MVC: «ProductsController», он будет управлять этой страницей / предоставлять ее.
- Внутри этого контроллера есть метод, называемый Index:
public IActionResult Index()
, этот метод будет искать в папке «Продукты», он ищет файл index.cshtml. Создайте этот файл в этой папке. Этот «Маршрут» представляет/
Путь, или в данном случае (возможно): /Продукты/. Это похоже на index.html, обычно первый html-файл, который будет использоваться в Каталоге. - В качестве альтернативы вы можете дать этому файлу другое имя, но вам нужно указать в контроллере: «возвращаемый вид(«