Почему я не могу найти папку контроллеров в visual studio - PullRequest
0 голосов
/ 04 июня 2018

Почему я не могу найти папку контроллеров для Visual Studio 2017 для Mac?Я пытаюсь следовать этому руководству: https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app-mac/start-mvc?view=aspnetcore-2.1 А со стороны папки контроллеров у меня ее нет в обозревателе решений.Я вижу сообщение, похожее на это, о том, что я не могу найти папку контроллеров, но решение не работает для меня.Я не уверен, смогу ли я показать папку контроллеров.Вот как выглядит мой обозреватель решений. мой обозреватель решений Мне нужно просто найти папку контроллеров, чтобы она выглядела примерно так: снимок экрана с папкой контроллеров .Заранее спасибо.

1 Ответ

0 голосов
/ 04 июня 2018

Похоже, вы создали 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?}");
});
...