これがひどく主観的でないことを願っていますが、ビジネス ロジックの検証に関して言えば、2 つのパスがあり、間違いがない限り、ほとんど同じ結果が得られます。
モデルのすべての検証が実行されるサービス レイヤーを使用します (参照: http://www.asp.net/mvc/tutorials/older-versions/models-%28data%29/validating-with-a-service-layer- cs )
データ注釈でモデルを装飾する
最初のインスタンスでは、モデルはデータのダム コンテナーであり、2 番目のインスタンスでは、モデルはその有効な状態を認識しています。それ以上に、私が見逃している2つのニュアンスはありますか? 場合によっては、どちらか一方を使用する必要がありますか?
ありがとう、
クリス