Действительно ли возможно использовать Бритву на существующем ASP.NET 4 веб-сайта?
Да, вы можете использовать Razor с существующим веб-сайтом ASP.NET. Просто откройте свой веб-сайт с помощью инструмента WebMatrix и начните добавлять файлы CSHTML.
Одно предостережение заключается в том, что если ваш веб-сайт использует элементы управления WebForms, инструмент WebMatrix не предоставит никакой помощи при работе с ними на существующих страницах aspx. Кроме того, Razor не поддерживает WebForms, поэтому вы не сможете добавить что-то вроде
в файл CSHTML.
marcind является правильным, если вы хотите открыть существующий веб-сайт ASP.NET в WebMatrix и работать с ним из инструмента. Если, с другой стороны (или в дополнение), вы хотите использовать синтаксис Razor на своем сайте и оставаться в рамках VisualStudio, ознакомьтесь с этой статьей: http://weblogs.asp.net/rashid/archive/2010 /07/10/use-razor-as-asp-net-mvc-viewengine.aspx
Вам нужно сделать четыре вещи:
Добавить ссылки на сборки Razor, установленные с WebMatrix. Их можно найти в C: \ Program Files \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0 \ Assemblies
. Создайте собственный класс ViewEngine, класс View, который наследуется от IView (не так сложно, проверьте источник в статье выше)
Добавьте новый ViewEngine в Global.asax
Application_Start ()
ViewEngines.Engines.Add (новый RazorViewEngine (("cs"));
Создайте страницы просмотра с расширением .cshtml
вместо .aspx
Здесь есть несколько шагов, но это быстро сработает, и исходный код из статьи выше получит вам далеко.