Как поделиться cshtml страницами в нескольких проектах? - PullRequest
6 голосов
/ 16 февраля 2012

У меня есть несколько страниц, общих для всех моих проектов ASP.NET.Я хотел бы централизовать этот код внутри одной сборки.Как мне этого добиться?Можно ли просто создать и собрать и добавить его как ссылку на мои проекты ASP.NET, и страницы будут доступны?

1 Ответ

4 голосов
/ 16 февраля 2012

Использование видов бритвы из другого (например, вне веб-проекта) не поддерживается "из коробки". Однако есть инструмент для прекомпиляции видов бритвы, и тогда вы можете поместить их в любую DLL. Этот пользовательский инструмент называется RazorGenerator .

Есть несколько постов в блоге, с которых вы можете начать:

Прекомпилируйте ваши виды MVC Razor с помощью RazorGenerator
Скомпилируйте asp.net mvc Razor в отдельную DLL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...