Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC4嵌套手风琴,带foreach循环_C#_Asp.net Mvc_Asp.net Mvc 4_Jquery Ui Accordion - Fatal编程技术网

C# MVC4嵌套手风琴,带foreach循环

C# MVC4嵌套手风琴,带foreach循环,c#,asp.net-mvc,asp.net-mvc-4,jquery-ui-accordion,C#,Asp.net Mvc,Asp.net Mvc 4,Jquery Ui Accordion,我正在尝试使用嵌套的手风琴创建一个视图,但到目前为止还没有太大的成功。 我需要顶部手风琴是一个类别,将列出一个名称,这是第二个手风琴 另一个问题是,我试图使用foreach为每个不同的类别类型创建一个类别手风琴,然后在该手风琴中,为表中的每个名称创建一个手风琴 以下是一个例子: Historical(accordion)-> museum(accordion)-> description, state Sports(accordion)->soccer(accordion)-

我正在尝试使用嵌套的手风琴创建一个视图,但到目前为止还没有太大的成功。 我需要顶部手风琴是一个类别,将列出一个名称,这是第二个手风琴

另一个问题是,我试图使用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>

了解数据模型会有所帮助。模型中的所有项目是否都作为单个列表而尚未分类?这将是首先要做的事情,为每个类别获取单独的列表,然后迭代类别,然后迭代这些类别中的项目

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; }

}