私は、カスタムオブジェクトのリストのIEnumerable
を含むモデルを持っています。各項目は約6つのフィールドと画像で表示する必要があります。だから、私はアイテムを表示するためにグリッドを使用するのではなく、私が望む外観を達成するためにdivとスタイリングを使用します。そう言えば、私は適切なアプローチを探しています。私が持っている本の中で、アダム・フリーマンとスティーブン・サンダーソンによってプロASP.NET MVC 3 Frameworkは、彼らがそれぞれの項目について、彼らはこのコードを使用する彼らのスポーツStoreアプリケーションでも似たようなことの一例を、与える商品リストを表示するためのパーシャルビューまたはHtmlHelper
@foreach(var p in Model.Products) {
Html.RenderPartial("ProductSummary", p);
}
私がやったほとんどの読書、そしてこれに優先するアプローチは、基本的に同じことをするHtmlHelper
を使うことでしょう。
どちらが推奨されていますか。なぜ、私はもう一方のアプローチを使用するのですか?私が持っている必要があり
おかげ
EDIT
は私の項目のそれぞれがそれ自身の形で囲まれ、送信ボタンを持っているであろうことを言及しています。これは私が言及した本の著者が部分的な見解を使用した理由かもしれない。
私はかなり重要なことをやめたので、質問を更新しました。私の 'items'のそれぞれは、submitボタン付きフォームにカプセル化されます。 「カートに入れる」と思ってください –
それがフォームなら、私は部分的なルートに行きます。フォームが複雑になればなるほど、維持するのが難しくなります。文字列内でそれを見つけようとするのと比較して、部分的に構文エラーまたはタイプミスが発生しやすくなります。 –