Sitecore и MVC3 - PullRequest
       3

Sitecore и MVC3

2 голосов
/ 30 августа 2011

Я начинаю проект с Sitecore, я искал разные возможности. У меня есть некоторый опыт работы с MVC, но я не понимаю, почему вы хотите объединить это с Sitecore (6.4).

Так когда мне следует использовать Sitecore 6.4 с MVC3, а когда нет? И есть ли (кодовые) примеры?

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 30 августа 2011

Я успешно реализовал свою собственную реализацию MVP с использованием Sitecore. MVP немного более простителен, чем MVC, и может быть легко интегрирован в приложения на основе веб-форм. Я использовал шаблоны T4 для генерации моделей непосредственно из шаблонов Sitecore с использованием встроенных веб-сервисов, которые действительно хорошо работали.

Sitecore пока не поддерживает MVC (в рекомендованном выпуске), и попытка заставить его работать, вероятно, не стоит усилий. Я полагаю, что они работают над версией, которая должным образом поддерживает MVC, которая может быть ссылкой, которую вы предоставили. Однако он, вероятно, также очень новый, и в старой версии есть много функциональных возможностей, основанных на веб-формах. Мне бы хотелось, чтобы он работал под MVC в официальном качестве еще несколько итераций.

Реализация таких шаблонов, как MVC и MVP, сводится к разделению задач и обеспечению возможности тестирования вашего уровня представления. Это также поощряет более элегантный дизайн.

Просто читая документ, похоже, что это руководство по запуску Sitecore параллельно с MVC. Я не вижу ничего о новых механизмах рендеринга для Sitecore, которые затруднили бы создание шаблонов во всем, кроме веб-форм. Однако это позволит вам использовать API Sitecore для создания собственных шаблонов с помощью MVC Views, но при этом вы потеряете встроенную функциональность редактирования, которую вы получаете из коробки с веб-формами.

1 голос
/ 05 сентября 2011

Использование mvp, вероятно, самый простой способ.Я написал в блоге об этом здесь. Однако мы уже использовали MVC3 с Razor, и он работал очень хорошо.Единственная проблема заключается в том, что вы теряете возможность использовать режим редактирования страницы, так как вам придется взломать sitecore, чтобы заставить его работать.Я обдумываю написать в блоге об этом, если люди заинтересованы.

0 голосов
/ 27 октября 2012

Просто чтобы продолжить. MVC теперь поддерживается в 6.6, которая выйдет 5 ноября 2012 года. Мы только что увидели демонстрацию от Джона Уэста на симпозиуме Sitecore, и она выглядит как отличная платформа.Одна из лучших вещей в этом - то, что вы можете использовать MVC бок о бок с веб-формами.Вам не нужно делать олл-ин ставку для MVC, вы можете просто медленно мигрировать или создавать новые компоненты в MVC, все еще используя веб-формы на своем сайте.

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