Похоже, вы создали Razor Page Project вместо проекта MVC.Вот почему вы не видите папку контроллера.
Я не знаю о Visual Studio для Mac, но в Visual Studio для Windows, когда я создаю новое .NET Core Web App, мне затем предлагаютвыбор между веб-приложением (т. е. Razor Page), веб-приложением MVC, пустым и т. д.
Самое простое решение - начать заново, создать и создать новый проект MVC.
Но можно сохранить существующийпроект, если вы хотите и можете добавить контроллеры, папку видов, папку моделей.Добавьте представления _Layout и ViewStart и добавьте необходимые контроллеры и представления.
Если вам нужно настроить маршрутизацию MVC, заменив в Startup.cs
app.UseMvc();
на
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});