3

背景:
ASP.net MVCは、主にASP.NETアプリケーションの構造化と開発方法におけるパラダイムシフトです。「コードビハインド」タイプのメンタリティから、メンタリティのような標準的なMVC RubyonRailsへの移行。単体テストの容易さとコードの分離に向けた簡素化ツールとしての努力を称賛します(ただし、htmlインラインコードについては議論の余地があります)。

式とXAMLは、設計者にとって単純なプレゼンテーション層を記述する方法です。

質問は:

次のWebサイトの開発にASP.NETMVCを使用する場合、ExpressionとXAMLを使用する設計チームはどのように(V)iewsを作成するか、開発フローに統合することになっていますか?

より具体的には、ExpressionユーザーはASP.NET MVCの世界で引き続き操作できますか?

Expressionのモデルのページも、パラダイムの背後にあるコードを使用していることに注意してください。

4

3 に答える 3

3

これはハックですが、XAML を使用して ASP.NET MVC で静的イメージをレンダリングできます。私の投稿 XAML Meets ASP.NET MVC - Serverside Image Rendering - をチェックして、ASP.NET MVC で XAML および WPF コントロールをイメージとしてレンダリングする方法を示します。

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

また、XAML ビューに基づいて画像を動的に生成できるビュー エンジンであるMvcXaml プロジェクトもあります。

http://mvcxaml.codeplex.com

于 2010-08-02T11:18:31.940 に答える
0

私は現在、これらの用語について頭を悩ませています。しかし、おそらくこの Silverlight-as-a-view-in-aspnet-mvc の記事が役に立ちますか? XAML について質問されましたが、これは Silverlight が使用するものだと思います...

于 2009-08-17T16:50:12.217 に答える
0

間違っているかもしれないいくつかの仮定を立てて、これに答えようとします。

ASP.Net MVC はWeb テクノロジであり、XAML はデスクトップテクノロジです。XAML は Internet Explorer 内で使用できますが、基本的にはハックであり、デスクトップまたは Silverlight アプリケーションに最適です。

デスクトップ用の MVC に似たパラダイムが必要な場合は、WPF と XAML により適したMV-VM パターンを試す必要があります。
MV-VM を使用すると、ほぼ分離コードなしでビューを作成できます。MV-VM
素晴らしい紹介は、Jason Dolinger によるこのビデオです。

MVC を使用して Web サイトを作成していて、デザイン チームを統合しようとしている場合は、開発者がコントローラーとモデルを作成する間、サイトの HTML+CSS ビューを作成するようにデザイン チームに任せるべきです。

質問を誤解した場合は、この回答にコメントしてください。

于 2009-07-17T21:21:04.460 に答える