私は、MVVMとMVCについてブログで多くのブログを見てきましたが、thay MVVMはWindowsのMVC拡張機能に似ています。Asp.net MVCのViewModelを再開MVC
私は1つの設計上の問題があります。私はMVVMを使用する1つの勝利アプリケーションを作ったので、Webで同じアプリケーションを作成しなければならないので、Asp.netのMVCパターンに決めました。 。
MVCでViewModelsを再利用するにはどうすればよいですか? ViewModelにはSystem.Windows.Inputという名前空間がインポートされているためです。
代替ソウルションはありますか?私の主な要件はアプリケーションロジックの再利用です
http://waf.codeplex.com/ WpfApplicationフレームワークをrefrenceとして使用しました。
ありがとうございます。
@Will申し訳ありませんが、「ビジネスロジック」である必要があります。その場合、私はあなたの投稿、すなわち再利用ビジネスロジックに同意しますが、アプリケーションロジックを再利用しようとはしません。 –
ここまでは、このトピックで見つけたベストアドバイスですが、データの注釈や属性の検証やシリアル化などの処理を行うために定義を複製せずに、異なるプラットフォーム間でモデルを共有する方法についてはどうしますか?私はこれらを1つの場所(モデル)で定義し、再利用することでこれを行うための最善の方法についての情報を見つけることはできません。このトピックのアイデアやリソースはどれですか? – SelAromDotNet
@Joshあなたが何をしているのかよくわからないが、モデルを共有し、それを自分のプロジェクトに入れて再利用する。データアノテーションとシリアライゼーション属性はプラットフォームに依存しないように設計されています。つまり、有効なモデルのルールは同じであるため、モデルに宣言します。検証する場所と方法は技術によって異なりますので、ホストアプリケーションから検証を開始してください。 –