私はMVCにはかなり慣れていませんが、原則は理解しています。
その原則に宗教的に固執すると、パフォーマンスの問題が発生するのではないかと心配しています。
たとえば、表示する必要があるデータのみをビューに送信するには、次のことを行う必要があります。
- DBからデータを取得する
- モデルビルダーでは、データセットを行ごとにループし、フィールドをフォーマットしてビューモデルに配置します
- これをビューに送信し、データセットを行ごとにループして表示する必要があります。
ほとんどの場合、データにはそれほど多くの行はありませんが、私が懸念しているのは、データセットを 2 回ループするというこの要件です。ループ操作は本質的に遅いですか? それを2回繰り返すのはおかしいですか?
ループを繰り返すよりも、ビューに書式を設定することで妥協したいと思います。
これはベストプラクティスですか?現代のシステムでは、このループの繰り返しは無視できるほど重要ではないのでしょうか?