Недавно мы обновили проект до MVC 2, и мы хотели бы использовать области, но есть проблема.ASP.Net MVC 2 Области: частичный вид «...» не найден
Мы создали новую область, установили контроллер, настроили маршрут и создали представление в нужном месте. Когда мы запускаем код, он успешно находит маршрут и попадает в контроллер, но когда он идет, чтобы визуализировать представление, есть исключение.
Механизм просмотра веб-форм, похоже, не просматривается в разделе «Области» для просмотра. Ошибка мы наблюдаем:
~/Views/<ControllerName>/<ViewName>.aspx
~/Views/<ControllerName>/<ViewName>.ascx
~/Views/Shared/<ViewName>.aspx
~/Views/Shared/<ViewName>.ascx
Когда он должен быть:
~/<AreaName>/Views/<ControllerName>/<ViewName>.aspx
~/<AreaName>/Views/<ControllerName>/<ViewName>.ascx
~/<AreaName>/Views/Shared/<ViewName>.aspx
~/<AreaName>/Views/Shared/<ViewName>.ascx
~/Views/<ControllerName>/<ViewName>.aspx
~/Views/<ControllerName>/<ViewName>.ascx
~/Views/Shared/<ViewName>.aspx
~/Views/Shared/<ViewName>.ascx
Это будет означать, что это все-таки каким-то образом с помощью DLL MVC 1, но мы рассмотрели тщательно и может найти только ссылки на V2 MVC (была ссылка V1 в xVal, сторонняя DLL, но исправление, которое не имело значения).
Я могу только представить себе, что мы что-то пропустили, когда сделали обновление, или что у нас есть необычный край, потому что в Интернете нет ничего, что соответствует проблеме, которую мы испытываем.
Что мы можем рассмотреть, что может помочь нам решить эту проблему?
Заранее благодарим за предоставленную помощь. Cheers, Zac
Я согласен с вами в том, что он указывает, что вы как-то указываете на MVC 1. Что вы сделали, чтобы убедиться, что вы указываете на MVC 2? –
@steve, «ViewlocationsFormats» определяются как OP, описанные в MVC 2. @Zac - вы зарегистрировали свои маршруты? – Ahmad
@ Zac - Вы уверены, что список «должен быть»? – Ahmad