現在、asp.net mvc アプリケーションを開発しています。1 つのモデル (私のデータベース) と、同じモデルにアクセスするが異なる行を取得する 2 つのメソッドを含む 1 つのコントローラーを使用できるかどうか疑問に思っていました。
データベースがあり、同じコントローラを使用して同じデータベースにアクセスしたいのですが、データの異なる行を取得して 2 つの異なるビューに表示しようとしているために、そのコントローラに 2 つのメソッドが必要ですか?
現在、asp.net mvc アプリケーションを開発しています。1 つのモデル (私のデータベース) と、同じモデルにアクセスするが異なる行を取得する 2 つのメソッドを含む 1 つのコントローラーを使用できるかどうか疑問に思っていました。
データベースがあり、同じコントローラを使用して同じデータベースにアクセスしたいのですが、データの異なる行を取得して 2 つの異なるビューに表示しようとしているために、そのコントローラに 2 つのメソッドが必要ですか?
質問の内容は理解できますが、もう少し改善してください。
したがって、一般的には、コントローラーを使用して、次のいずれかに基づいてさまざまなリクエストを処理できます。
コントローラーを定義する方法は他にもあります。
あなたの場合、コントローラーは同じモデル(DB)とやり取りし、2つの異なるビューのデータを返します。
モデル(DB)が特定の目的のためである/特定のデータを保存すると仮定すると、これはコントローラーの使用方法として受け入れられます。
アプリケーションの他の部分と、それをどのようにコーディングしたかも考慮する必要があります。コードベース全体で慣習を持ち、コントローラーをどのように分離したいかというその慣習に到達すると、より良いアイデアが得られ、長期的にはより保守しやすくなります。