0

基本的に、データベース内のさまざまなテーブルのデータを表示するデータ グリッドを作成しています。これには ASP.NET MVC4 を使用しています。以下は、私のコードの一部がどのように見えるかです:

<table class="myTable">
    <tbody>
        @foreach (var item in Model.sets)
        {
            <tr class="parent" data-level="0">
                <td>
                      @item.setName
                @* Here my logic would go*@
                </td>
            </tr>
        }

したがって、セットの名前の行を表示した後、次の列にそのセットに属する要素を表示したいので、ループをループしてそのセットに属しているかどうかを確認して表示する別の for ループを作成し<td></td>ましModel.elementsた.しかし、「要素 td を要素 td 内にネストすることはできません」という検証エラーが発生します。では、次の列の行にデータを追加するにはどうすればよいでしょうか?

4

1 に答える 1

0

代わりに、最初の終了 td タグの下にロジックを配置します。td タグを他の td タグ内に配置することはできません。一連の兄弟 td タグが行を構成します。

個別のデータをそれぞれ独自の列に入れたい場合:

        @foreach (var item in Model.sets)
    {
        <tr class="parent" data-level="0">
            <td>
                  @item.setName
            </td>
            @foreach (var element in Model.elements)
            {
            <td>
                @*logic here*@
            </td>
            }
        </tr>

同じセル内にすべてのコンテンツが必要な場合は、次のようにします。

        @foreach (var item in Model.sets)
        {
            <tr class="parent" data-level="0">
                 <td>
                      @item.setName
                </td>
                <td>
                @foreach (var element in Model.elements)
                {
                    @*logic here*@               
                }
                </td>
            </tr>
        }
于 2013-08-05T13:41:08.393 に答える