вернуться к моим «маршрутам» - проблема с частичными видами и областями ?? - PullRequest
0 голосов
/ 29 июля 2011

Сегодня я натолкнулся на другую кирпичную стену с частичными представлениями, сгенерированными jquery, когда находился внутри областей.это немного сбивает с толку, так как у меня есть несколько частичных представлений, расположенных в ~ / областях / администрация / представления / общий доступ, которые все хорошо отображаются, если включены в нормальное представление.Тем не менее, если я вызываю любой из тех же частичных представлений через ajax, действие контроллера работает нормально, но я получаю ошибку.при ближайшем рассмотрении обнаруживается, что ошибка связана с тем, что рассматриваемое частичное представление не было обнаружено механизмом представления (ascx).в основном консоль сообщает, что все «нормальные» местоположения вида были найдены, но движок не смог найти рассматриваемый вид.

Мне интересно, если это проблема маршрутизации, хотя это кажется маловероятным.кто-нибудь еще сталкивался с проблемой частичного просмотра внутри областей при вызове через jquery ajax ??как я уже сказал, это особенно сбивает с толку, учитывая, что тот же самый частичный рендеринг просто отлично, если включить «встроенный» в стандартное представление, которое «живет» в той же папке областей.

мысли приветствуются ..

1 Ответ

0 голосов
/ 29 июля 2011

Хорошо,

Я исправил это после небольшого мозгового штурма.По сути, проблема была связана с тем, что я ссылался как на «корень» сайта, так и на пространства имен «областей» из основного файла web.config, т.е.их собственный файл web.config в папке представлений отсортировал проблему: т.е.

<pages>
  <namespaces>
    <add namespace="ABC.Web.Site.Areas.Administration.Controllers" />
    <add namespace="ABC.Web.Site.Areas.Administration.Models" />
    <add namespace="ABC.Web.Site.Areas.Administration.Models.ViewModels" />
  </namespaces>
</pages>

блаженство ...

...