Подтвердить что ты не робот

Go To Controller показывает "Невозможно найти соответствующий контроллер". ошибка

В VS 2015, для моего проекта Web.API, я установил MVC 5 из nuget через npm. Эта установка добавила ссылки и сгенерировала файл web.config в папке "Представления".

Я добавил новый контроллер с созданными функциями CRUD. Когда я нажимаю правой кнопкой мыши и перехожу в режим просмотра в действии, это идет без проблем. Но обратное действие не работает. Если я перехожу к просмотру через браузер, он также работает. Также компилируется веб-приложение.

Есть ли способ устранить эту проблему навигации в VS? Я забыл что-то добавить?

Следующие работы

это работает без проблем

Ниже приведена ошибка:

это не работает

error

P.S: Если я создаю новый образец приложения MVC 5, оба действия будут работать, как ожидалось, это произойдет только в проекте Web.API, где MVC 5 добавлен позже через nuget.

4b9b3361

Ответ 1

Это случилось со мной однажды. Удалите представление и повторите попытку добавления представления, щелкнув правой кнопкой мыши на методе действия контроллера и снова нажав кнопку "Добавить вид". Я думаю, что это решит проблему.

Ответ 2

Это происходит, когда контроллер или представление могут быть не точно в папке контроллера или в папке просмотра соответственно. Он может содержать дополнительную папку. Вы можете решить эту проблему, добавив новое представление и удалив старое представление.

Ответ 3

Кажется, есть горячая клавиша по умолчанию Ctrl-M, а затем Ctrl-G.

Это автоматически переключится между страницами контроллера и просмотра. Если вы находитесь на контроллере/действии, он переключится на представление и наоборот.