• 51435
  • 29
  • 13
Нравится блог?
Подписывайтесь!

Перевод OXITE на System.Web.Mvc.dll версии 2.0.0.0. Интеграция Spark View Engine в OXITE. Прощай технология WebForms!

Теперь OXITE может работать с более новыми функциями доступными в ASP.NET MVC 2.0. Ура!

 

Важный подводный камень. После подключения новой версии сборки, компилятор напрочь отказывается компилировать представления (в случае, если они работают на WebForms). Для устранения проблемы, нужно в web.config, вслед за тегом </system.webServer> добавить:

 

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>

И теперь шаблоны представлений OXITE в формате самого HTML-ориентированного двигателя представлений Spark View Engine. Мощная, но тяжелая для проектов на OXITE инфраструктура WebForms не выдержала конкуренции и была снята с производства. :)

Чтобы изменить двигатель представлений в OXITE c WebForms на Spark, нужно создать класс OxiteDescriptorBuilder, наследовать его от Spark.Web.Mvc.DefaultDescriptorBuilder и переопределить методы с именем вида "...Locations".

Затем создать класс OxiteSparkViewEngine и наследовать его от Spark.Web.Mvc.SparkViewFactory, а там уже заменить DescriptorBuider на свой собственный.

После этого регистрируем новый двигатель и после этого, мы можем создавать любые пути для представлений, интегрировать поддержку различных тем и даже изменить расширение файлов представлений (*.spark).

Вообще, в документации по Spark View Engine рекомендуют использовать DescriptionFilterBase, а не DefaultDescriptionBuilder. По мне, так зачем реализовывать всю логику, когда можно переопределить несколько методов под свои нужды?

 

 

 

m-r Tarakanoff tarakanoffth
The best C# and .NET days are ahead of us. (25 Mar 2010 by Miguel de Icaza)
1 ноября 2010, 11:31
622

Загрузка...
Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Школа High Tech High – дети здесь самостоятельны так же, как и профессионалы в офисах

Известный казахстанский бизнесмен становится первопроходцем и создает школу, о которой можно только мечтать. То, что мы, как взрослые, делаем в бизнесе, дети будут делать в этой школе.
Zhumanova
24 апр. 2017 / 16:29
  • 21181
  • 5
Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Кому в Казахстане жить хорошо? Почему мы остаёмся в топ-5 стран мира по числу самоубийств

Всё ли так хорошо у жителей Казахстана? Почему-то наша страна сохраняет твёрдые позиции в первых строчках мировых рейтингов по числу самоубийств.
openqazaqstan
24 апр. 2017 / 16:54
  • 3987
  • 20
«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

«Казпочта» отжигает. Редкий шанс вспомнить агрессивные советские очереди

Люди старшего и среднего поколений помнят шумные, недобрые, грубо ругающиеся очереди советских лет. Увидеть, как это было, можно теперь разве что в каком-нибудь фильме. Хотя не только.
openqazaqstan
26 апр. 2017 / 16:14
  • 2706
  • 30
Юный алматинец покорил Первый канал на шоу Максима Галкина

Юный алматинец покорил Первый канал на шоу Максима Галкина

Житель Алматы по имени Марк Усачев недавно оказался на телепрограмме "Лучше всех", с успехом идущей на Первом канале России. 9-летний алматинец покорил публику своими недюжинными знаниями.
Seattle
24 апр. 2017 / 16:59
  • 2245
  • 2
Президент велел делиться. Почему бы казахстанским миллиардерам не послушаться?

Президент велел делиться. Почему бы казахстанским миллиардерам не послушаться?

Президент Назарбаев призвал крупных бизнесменов делиться с народом, следуя примеру своих коллег из развитых стран. В Казахстане, действительно, сегодня много богатых людей.
openqazaqstan
вчера / 14:09
  • 2129
  • 26
Инстаграм – это «рынок девушек» и он круче любой базы данных

Инстаграм – это «рынок девушек» и он круче любой базы данных

Для меня Инстаграм – это рынок. Почему? Ничего не изменилось, девушки все так же бьются в попытках наиболее выгодно себя продать, посредством привлечения внимания.
Annette_Scherer
24 апр. 2017 / 22:35
  • 2174
  • 5
Преподаватели и ЭКСПО: «Пока газеты пишут одно, нас заставляют покупать билеты на выставку»

Преподаватели и ЭКСПО: «Пока газеты пишут одно, нас заставляют покупать билеты на выставку»

Чтобы вы знали, чем занимаются в сфере образования - педагоги являются основой массовок. Какое отношение к учителям со стороны государства, такого же уровня и качество образования.
SaukovV
26 апр. 2017 / 16:05
  • 2092
  • 15
Жуткие истории о рабстве – такие вещи творятся в стране, принимающей «ЭКСПО»

Жуткие истории о рабстве – такие вещи творятся в стране, принимающей «ЭКСПО»

Мы живём, возможно, уже совсем в другом обществе, а не в том, к которому привыкли. Не первый год Казахстан периодически потрясают жуткие истории о рабстве.
openqazaqstan
26 апр. 2017 / 9:39
  • 1923
  • 19
15 фильмов, которые можно пересматривать бесконечно по версии проекта Popcorn

15 фильмов, которые можно пересматривать бесконечно по версии проекта Popcorn

Команда проекта Popcorn решила вспомнить и поделиться рядом картин, которые можно смотреть хоть до бесконечности, не теряя к ним интереса!
Seattle
вчера / 15:05
  • 1890
  • 47