ネストされたアコーディオンを使用してビューを作成しようとしていますが、これまでのところあまり成功していません。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; }
}