ASP.NET MVC и Expression XAML - Как интегрировать? - PullRequest
3 голосов
/ 24 апреля 2009

Немного фона:
ASP.net MVC - это, прежде всего, смена парадигмы в том, как вы структурируете и разрабатываете приложения ASP.NET. Переход от менталитета типа «код позади» к более стандартному MVC Ruby on Rails, подобному менталитету. Я приветствую его усилия как инструмента для упрощения модульного тестирования и разделения кода (хотя HTML-код может быть спорным).

Expression и XAML - это способ описания уровня представления, который может быть простым для дизайнеров.

Вопрос:

Если мы будем использовать ASP.NET MVC при разработке нашего следующего веб-сайта, как команда разработчиков, использующая Expression и XAML, должна создавать (V) iews или интегрироваться в процесс разработки? В частности, могут ли пользователи Expression работать в мире ASP.NET MVC?

Обратите внимание, что страницы в модели Expression также используют код, лежащий в основе парадигмы.

Ответы [ 3 ]

3 голосов
/ 02 августа 2010

Это взлом, но вы можете использовать XAML для рендеринга статических изображений в ASP.NET MVC. Ознакомьтесь с моим постом. XAML встречает ASP.NET MVC - серверный рендеринг изображений, в котором показано, как отображать элементы управления XAML и WPF как изображения в ASP.NET MVC

http://amazedsaint.blogspot.com/2010/07/xaml-meets-aspnet-mvc-create-databound.html

Существует также проект MvcXaml , который представляет собой механизм просмотра, который позволяет динамически генерировать изображения на основе представления XAML.

http://mvcxaml.codeplex.com

0 голосов
/ 17 августа 2009

Я сейчас бьюсь головой об этих условиях. Однако, может быть, эта статья silverlight-as-a-view-in-aspnet-mvc поможет? Вы спрашивали о XAML, и я уверен, что именно это использует Silverlight ...

0 голосов
/ 18 июля 2009

Я попытаюсь ответить на это, сделав несколько предположений, которые могут быть неверными.

ASP.Net MVC - это веб-технология , а XAML - настольная . Вы можете использовать XAML внутри Internet Explorer, но в основном это хак, он лучше всего подходит для приложений для настольных ПК или Silverlight.

Если вам нужна парадигма, аналогичная MVC, для настольного компьютера, вы должны попробовать шаблон M-V-VM , который больше подходит для WPF и XAML.
С M-V-VM вы можете создавать представления почти без кода .
отличное вступление к M-V-VM - это видео Джейсона Долингера

Если вы делаете сайт с использованием MVC и пытаетесь интегрировать команду разработчиков, вы должны позволить им создавать представления HTML + CSS вашего сайта, в то время как разработчики создают контроллеры и модели .

Пожалуйста, прокомментируйте этот ответ, если я неправильно истолковал вопрос.

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