私にはサービスレイヤーがあり、メソッドをMVCの「レイヤー」に公開しています。私が次のような方法を持っているとしましょう:
Public List<StateObjects> GetStates()
モデルオブジェクトのコンストラクターからそのメソッドを呼び出して、ビューの状態のSelectListを作成するのは、良い設計ですか、それとも悪い設計ですか。モデルにサービスレイヤーへの参照を含める必要がありますか?また、コントローラーにサービスレイヤーへの参照を許可する必要がありますか?または、モデルの変数の入力をコントローラーで行う必要があるので、すべてのロジックをコントローラーに含める必要がありますか?