2016-09-14 3 views
1

Base URL, чтобы запустить мое приложение MVC является: http://localhost/RealSuiteApps/RealHelp/-1/Inbox/MVC поиска для просмотра в неправильном месте

И ... Я получаю это исключение:

enter image description here

Я знаю, что это значит:) Но я не понимаю, почему я это понял, у меня все на месте, и точно такой же код работал отлично вчера. Что может пойти не так?

Вот код, вы видите, я InboxController, действие Index в нем, и, конечно, вид под видом Views/Входящие/Индекс

enter image description here

ответ

3

Скорее всего, это проблема маршрутизации , Исходя из сообщения об ошибке, действие Index, которое загружается, фактически находится в HomeController. MVC ищет /Views/Home/ для просмотра, так что это означает, что контроллер HomeController. Вероятно, вы должны опубликовать свой файл RouteConfig.cs для более тщательного ответа, но, как правило, я могу сказать вам, что вам нужно посмотреть на свои маршруты и выяснить, почему URL-адрес не подходит туда, где он должен.

+0

Да, странно, тем более, что все это решение работало нормально до сегодняшнего дня, и не было никакого изменения кода со вчерашнего дня, на всякий случай я делаю резервные копии своих проектов каждый день в конце дня, и я сравнил предыдущие версии и текущей ... и они идентичны. – monstro

+0

Возможно ли, что проблема не в самом решении, но, может быть, с установленным ASP.NET MVC неожиданно напортачили? Причина после этой ошибки, я начал получать ViewBag не определяется, что означает что-то не так с установкой MVC ... Что касается маршрутизации - его пустым, ни один маршрут не определен, я могу предположить - его встроенный по умолчанию маршрут. – monstro

Смежные вопросы