私は銀色のUI(リッチネス用)とMVC3 JQueryUI(リーチ用)の両方を持つアプリケーションの構築に取り組んでいます。silverlightとmvc3アプリケーション間でコードを共有する方法
できるだけ多くのコードとユニットテストを共有したいと思います。 「2つのアプリケーション」の唯一の違いは、UIとインタラクションモデルです。ビジネスロジックと検証ルールなどはまったく同じです。
私は本当にMVVMパターンが似ていますが、MVCにはXAMLの持つデータバインディングのレベルがないことがわかります。
私はビューモデルを使用できると思っていますが、どちらの場合でもコマンドを使用できますか?シルバーライトのケースでは、「うまくいく」。 MVCの場合、コントローラはViewModelsへの導管にすぎず、「実際のコード」はすべて存在し、ビューはビューモデルを「モデル」として使用します。
- これは妥当ですか?
- mvcでMVVMのライト機能を使用することはできますか?特に、コントローラからビューモデルに命令することはできますか?
- 良い方法はありますか?
私はあなたがこれを達成できるとは思わない。 SLとMVCで使用できる唯一のものはエンティティです。 – Rumplin