Вызов частичного просмотра из разных проектов

В рамках проекта я использую этот код @Html.Partial("../ReferenceChangeLog/ReferenceChangeLogPopUp") для вызова контроллера и действия.

Здесь ReferenceChangeLog - это имя контроллера. ReferenceChangeLogPopUp(ReferenceChangeLogPopUp.cshtml) - имя частичного просмотра.

Как я могу указать путь для вызова контроллера и действия другого проекта?


person user341083    schedule 26.07.2012    source источник


Ответы (1)


Это не поддерживается из коробки. По умолчанию представления Razor разрешаются только в текущем проекте, который вы развертываете как приложение ASP.NET в IIS. Если вам нужно реализовать это, вам придется написать собственный механизм представлений Razor, способный извлекать представления из произвольных мест в файловой системе. Вот, например, статья, в которой объясняется, как можно встраивать представления Razor в сборки и повторно использовать их в нескольких проектах.

person Darin Dimitrov    schedule 26.07.2012