Asp.net mvc 4 使用嵌套的foreach语句显示html数据

Asp.net mvc 4 使用嵌套的foreach语句显示html数据,asp.net-mvc-4,c#-4.0,Asp.net Mvc 4,C# 4.0,下面我有两个模型 public class CustMaster { public string FirstName { get; set; } public string LastName { get; set; } public List<DetailsInfo> GetDetails { get; set; } } pub

下面我有两个模型

        public class CustMaster
        {
            public string  FirstName { get; set; }
            public string  LastName { get; set; }
            public List<DetailsInfo> GetDetails { get; set; }        
        }

        public class DetailsInfo
        {
            public string  OrderId { get; set; }
            public string  OrderDescription { get; set; }
            public string  OrderStatus { get; set; }
            public string  Price { get; set; }        
        }
我希望能够在我的html中显示数据,也就是在整个主视图中循环显示数据 列出并写出内部数据。我认为它应该像下面的代码。 这是正确的吗?家长会是什么样子的?这将是一个foreach还是一个foreach 一份声明?请帮忙

      @foreach(what goes here?)
      {
        @foreach (var m in CustMaster)
        {
            <ul>
            <li>                  
            </li>

            @foreach (var d in m.GetDetails)
            {

               <li>
                    <ul>
                        <li> </li>
                        <li> </li>
                        <li> </li>
                        <li> </li>                                  
                    </ul>
                </li>

              }
            </ul>
        } 
      }
@foreach(这里是什么?)
{
@foreach(CustMaster中的var m)
{
  • @foreach(m.GetDetails中的变量d) {
  • }
} }

您可以使用foreach(模型中的var c)

您可以使用foreach(模型中的var c)

它返回填充了数据的模型CustMaster。一般来说,
foreach
语句适用于实现
IEnumerable
接口的对象。那么答案是。。这取决于
CustMaster
对象集合的定义方式。您看到这一行了吗@模型IEnumerableEverything都列在我的问题中。你看过我的问题了吗?谢谢。那么答案是。。对您可以使用foreach。它返回填充了数据的模型CustMaster,这很好。一般来说,
foreach
语句适用于实现
IEnumerable
接口的对象。那么答案是。。这取决于
CustMaster
对象集合的定义方式。您看到这一行了吗@模型IEnumerableEverything都列在我的问题中。你看过我的问题了吗?谢谢。那么答案是。。对你可以用foreach。谢谢。我试试这个。所以这会在列表中循环,对吗?它应该在你的IEnumerableThanks上循环。我现在就试试。事实上,我没有最外层的foreach语句就成功了。没必要,谢谢。我试试这个。所以这会在列表中循环,对吗?它应该在你的IEnumerableThanks上循环。我现在就试试。事实上,我没有最外层的foreach语句就成功了。没有必要。
        Row 0
          -FirstName
          -LastName
          -GetDetails
                -Row 0
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price                      
                -Row 1
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price
        Row 1
          -FirstName
          -LastName
          -GetDetails
                -Row 0
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price

                -Row 1
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price
      @foreach(what goes here?)
      {
        @foreach (var m in CustMaster)
        {
            <ul>
            <li>                  
            </li>

            @foreach (var d in m.GetDetails)
            {

               <li>
                    <ul>
                        <li> </li>
                        <li> </li>
                        <li> </li>
                        <li> </li>                                  
                    </ul>
                </li>

              }
            </ul>
        } 
      }