Невозможно найти имя контроллера .net core 2.0 - PullRequest
0 голосов
/ 02 мая 2019

Я создал контроллер без присоединения Views к нему, чтобы посмотреть, смогу ли я вручную добавить представление к контроллеру. Эту команду я запускаю первой:

$ dotnet-aspnet-codegenerator -p . controller -name Test -outDir Controllers

По умолчанию метод действия Index () всегда присутствует. Итак, я создал Index.cshtml в папке View/Test, чтобы увидеть, могу ли я просмотреть представление контроллера, перейдя по пути URL моего приложения как:

localhost:5000/Test/Index

Но, к сожалению, в журнале консоли возвращается следующее сообщение:

info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
  Request finished in 0.1346ms 404 

Как это исправить?

1 Ответ

0 голосов
/ 02 мая 2019

Я решил своей проблемой, унаследовав другой класс Controller , в котором я определил атрибут ApiController , который является MainController.cs файлом.Все мои классы контроллеров имеют класс MainController.Наконец, я поставил [HttpGet("Index")] над методом действия, я знаю, что он кажется ненужным, но он работал мгновенно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...