私はmvcが初めてです。私は mvc プロジェクトで作業しています。これはショッピング カート プロジェクトです。asp.net Web フォームでは、データ リスト コントロールを使用し、5,10,20 のような RepeatColumns プロパティも設定しました。MVC の代替とは何ですか? MVC でも同じコントロールを使用できますか?
データリストコントロールでデータを表示する方法を教えてください。
私はmvcが初めてです。私は mvc プロジェクトで作業しています。これはショッピング カート プロジェクトです。asp.net Web フォームでは、データ リスト コントロールを使用し、5,10,20 のような RepeatColumns プロパティも設定しました。MVC の代替とは何ですか? MVC でも同じコントロールを使用できますか?
データリストコントロールでデータを表示する方法を教えてください。
1 つの行に 5 つの製品イメージを配置するには、2 つのループを使用して、かみそりの構文でこれを行うことができます....
<div>
<table>
@for(int i = 0; i <= (Model.Count - 1) / 5; ++i) /*Five is no of product record count per row*/
{
<tr>
for(int j = 0; j < 5 && i + j < Model.Count; ++j) {
<td style="width:240px;margin-left:30px; margin-right:30px;"> /*Adjust based on your HTML and CSS requeirment*/
<img src="@Product.ImageSource" alt="drawing" />
<Div>@Product.Title</Div>
</td>
}
</tr>
}
</table>
</div>
上記を使用して、1行あたり5つの製品画像を生成できます....
理論的には、asp.net MVC で使用できるサーバー コントロールはありません。学習のために、asp.net Web フォームと MVC peradigmのその他の違いを確認し、このリンクを読む必要があります。したがって、MVC でできることとできないことの概要を把握できます。
MVC で繰り返し可能なデータを表示するには、LOOP を使用し、HTML ヘルパーを使用する必要があります。RAZOR 構文または Asp.net 構文を採用してデータを表示できます。
たとえば、Razor では、リピーターの要件を模倣するために次のようなものを使用できます。
<div class="container">
<header>
<h3>Auctions</h3>
</header>
<ul id="auctions">
@foreach(var auction in Model.Auctions) {
<li>
<h4 class="title">
<a href="@auction.Url">@auction.Title</a>
</h4>
</li>
}
</ul>
</div>
MVC とは何か、製本を行う方法をすばやく学習するには、MVC 学習者に必要な基本事項を説明する Microsoft のMusic Store チュートリアルを参照できます。
あなたの質問は少し話題から外れていますが、私はそれらに答えるのが大好きです. ;) 幸せなコーディング