-1

私はmvcが初めてです。私は mvc プロジェクトで作業しています。これはショッピング カート プロジェクトです。asp.net Web フォームでは、データ リスト コントロールを使用し、5,10,20 のような RepeatColumns プロパティも設定しました。MVC の代替とは何ですか? MVC でも同じコントロールを使用できますか?

データリストコントロールでデータを表示する方法を教えてください。

4

2 に答える 2

1

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つの製品画像を生成できます....

于 2012-10-01T07:10:24.617 に答える
0

理論的には、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 チュートリアルを参照できます。

あなたの質問は少し話題から外れていますが、私はそれらに答えるのが大好きです. ;) 幸せなコーディング

于 2012-09-25T10:04:16.867 に答える