Использование Razor вне ASP.NET - PullRequest
4 голосов
/ 08 апреля 2011

Теперь, когда MVC 3, кажется, официально выпущен, мы знаем, существует ли официальная поддержка использования Razor вне конвейера ASP.NET.

Я знаю, что было несколько постов о том, как это сделать, но ни один не казался официальным, и все они были немного другими.

Если до сих пор нет официального способа сделать это, может кто-нибудь указать мне лучшее из существующих решений?

Спасибо!

1 Ответ

8 голосов
/ 09 апреля 2011

Это действительно зависит от вашего определения «официальный».

Да, Razor был явно разработан для работы вне конвейера ASP.NET.

Нет, официальные API не выпущеныкомандой ASP.NET, которая позволила бы вам запустить Razor вне ASP.NET, используя всего одну строку кода.Есть некоторая конфигурация, необходимая для того, чтобы все заработало.

Эндрю Нурс (который реализовал Razor) написал сообщение в блоге о том, что необходимо для создания этой функции самостоятельно (http://vibrantcode.com/blog/2010/11/16/hosting-razor-outside-of-aspnet-revised-for-mvc3-rc.html).

Я не сделалИсчерпывающий поиск, но RazorEngine был первым проектом, который я знаю, который основывался на Razor и предоставлял такой простой API. Я рекомендую вам начать с него и посмотреть, отвечает ли он вашим потребностям.

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