1

ネストされたアコーディオンを使用してビューを作成しようとしていますが、これまでのところあまり成功していません。2番目のアコーディオンである名前をリストするカテゴリにするために、一番上のアコーディオンが必要です。

これのもう 1 つの欠点は、foreach を使用して、異なるカテゴリ タイプごとにカテゴリ アコーディオンを作成し、そのアコーディオン内で、テーブル内の名前ごとにアコーディオンを作成しようとしていることです。

次に例を示します。

Historical(accordion)-> museum(accordion)-> description, state

Sports(accordion)->soccer(accordion)-> description, state

             ->baseball(accordion)-> description, state

これが私が現在持っているものですが、これが最善の方法であるかどうかはわかりません:

<div id="accordioncat">
@foreach (var item in Model)
{

    <h3>@item.category</h3>
    <div>
        <h3>@item.name</h3>
            <div>
                <p>@item.description</p>
                <p>@item.state</p>
            </div>
     </div>
}

</div>

私のモデルでは、カテゴリにintを使用して、カテゴリテーブルのカテゴリIDに結合しています。状態も同じです。これが私のモデルです(これも変更する必要があるかもしれません):

public class t_records
{
    [Key]
    public int ID { get; set; }

    [Display(Name="Name")]
    public string name { get; set; }

    [Display(Name="Description")]
    public string description { get; set; }

    public int state { get; set; }

    public int category { get; set; }

}
4

1 に答える 1

0

データモデルを知っていると役立ちます。モデル内のすべての項目が 1 つのリストであり、まだ分類されていませんか? まず最初に、カテゴリごとに個別のリストを取得してから、カテゴリを繰り返し、次にそれらの項目を繰り返します。

于 2012-11-08T17:42:19.873 に答える