ビューでデータを取得するためにモデル オブジェクトのメソッドを呼び出すことは許容されますか?
例: ユーザーが企業別にレコードを検索できる検索画面があるとします。
会社のリストは動的で、各ユーザーによって制限される場合があります。
または、コントローラーでこのアクションを実行する方が良いですか?
ビューでデータを取得するためにモデル オブジェクトのメソッドを呼び出すことは許容されますか?
例: ユーザーが企業別にレコードを検索できる検索画面があるとします。
会社のリストは動的で、各ユーザーによって制限される場合があります。
または、コントローラーでこのアクションを実行する方が良いですか?
リンクをありがとう@Oded
「ASP.NETMVCでは、入力モデルは、HTTPリクエストを介して送信されるすべてのデータをモデル化するクラスのコレクションとして想定できます。 '入力モデルは、プロパティのみでメソッドなしの単純なデータ転送オブジェクトで構成されています。 '入力モデルクラスは、投稿されたデータパラメーターまたはクエリ文字列またはHTTPヘッダーで渡されるデータを受信する方法としてコントローラーメソッドによって使用されます。入力モデルのクラスを利用するコントローラーメソッドの例を次に示します。 "
したがって、MVCパターンを順守したい場合は、データを動的に取得する目的でモデルのメソッドを使用しないでください。