WebFormsからASP.NET MVCを使用するアプリケーションの一部を変換する処理中です。可能であれば、私は新しい開発のためにMVCを使用しています。私の問題はこれです:モデルのない単純なコントローラは有効なアーキテクチャですか?
このようにすると、私のモデルがMVCに完全に実装されていないことになります。 WebFormsアプリケーションに堅牢なウィジェット管理ページがあるとします。ウィジェットに色を付けるための新しい機能を追加しています。ウィジェットをクリックすると、色を選択する新しいページが表示されます。それだけです。 1つのフィールド。検証と保存の唯一の目的のために、WidgetIDとColorという2つのプロパティを持つWidgetColorPreferenceモデルを作成するのは馬鹿げているようです。
私は、 "SetWidgetColor"のようなメソッドでService名前空間を実装し、WidgetIDとColorパラメータを受け入れています。私のコントローラーアクションは単にモデルアセンブリでそのサービスを呼び出します。
私の質問:これは有効なストップギャップアーキテクチャですか?