ASP.NET MVCに存在する3種類のモデルに名前を付ける慣例は何ですか? (コントローラの入力、コントローラの出力、および永続性)ASP.NET MVCに存在する3種類のモデルに名前を付ける慣例は何ですか? (コントローラの入力、コントローラの出力、および永続性)
Visual Studioでは、MVC 3の足場はすべてのモデルクラスに「モデル」接尾辞を付けますが、これはモデルの型を区別しないような良いアプローチであるとは確信できません。
私は、これらの3つの異なるタイプのモデルの名前を付ける方法について質問したいと思います。私はビューを入力するモデルではないビューモデルと呼ばれています。永続性は永続性モデルと呼ばれます。コントローラの入力モデルはどうですか?
あなたは、 "コントローラの入力モデル" とはどういう意味ですか? HTTP POSTアクションに何が渡されるのでしょうか?これは「出力モデル」と同じです。 (ViewModelなど) – RPM1984
@RPM 1984:コントローラ入力とは、モデルバインディングを使用しているときにアクションのパラメータとして使用されるモデルを意味します。たとえば、あなたのアクションにA、B、Cという3つのパラメータがあるとしましょう。次に、これらの3つのプロパティを含むモデルクラスを定義し、MVCにデータバインディングを実行させることができます。これはコントローラの入力モデル –
ああこれはとても良い質問です。なぜなら、特にasp.netのmvcインフラストラクチャ全体で同じモデルを入力と出力に使用する必要があるからです。 –