注: 以下のテキストでは、WPF/Silverlight の ViewModel と ASP.Net MVC の厳密に型指定された ViewData の両方に「ViewModel」という用語を使用します。
ASP.Net MVC クライアントと WPF/Silverlight クライアントの両方を同じプロジェクト (つまり、同じ DataModel に対して) に作成したいのですが、共通の ViewModel プロジェクトを作成するか、クライアント テクノロジごとに個別の ViewModel を作成する必要がありますか?
共通の ViewModel が正しいことだと信じたいのですが、依存プロパティまたは JSON 文字列を作成する必要があるため、互換性がないように見えます。
おそらく別の解決策は、ViewModel の共通部分を DataModel レイヤーに入れることでしょうか?
私を正しい方向に導く助けに感謝します、ありがとう