Представление надстройки MVC 3 пытается разрешить _ViewStart.cshtml из надстройки - PullRequest
1 голос
/ 28 ноября 2010

Я изучал Интернет и узнал, как включить сайт ASP.Net MVC 3 для использования MEF.Идея заключается в создании модульного сайта, чтобы мы могли расширять функции по мере необходимости.У меня работает почти каждый фрагмент кода, но по какой-то причине, когда я пытаюсь загрузить свое представление Index из надстройки, он пытается загрузить файл _ViewStart.cshtml из надстройки, а не из основнойСайт MVC.

Кто-нибудь сталкивался с этим, и если да, то как обходилось?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2010

Если вы используете этот метод: http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/ для «встраивания» ваших представлений (они на самом деле скомпилированы), _viewstart сначала будет искать по вашему физическому пути (так что ваш основной сайт MVC), и еслине найден там, он будет искать файл как скомпилированный ресурс в dll

0 голосов
/ 30 ноября 2010

Вы понимаете, как разрешается иерархия _ViewStart, не так ли?По сути, ViewStart, ближайший по иерархии к представлению, имеет приоритет для отображения.В вашем случае, скорее всего, будет отображаться видовой запуск в вашем надстройке.

Если вы не хотите, чтобы это отображалось, удалите или удалите его, и следующему ViewStart в иерархии будет присвоен приоритет отображения ион будет отображаться, использоваться, так, как вы хотите.

Дайте мне знать, если это было полезно для вас, потому что, как вы описали это, он работает / работает так, как он должен в соответствии смое понимание.

...