使用foreach循环asp.net mvc的多个模型

使用foreach循环asp.net mvc的多个模型,asp.net,asp.net-mvc,foreach,model,Asp.net,Asp.net Mvc,Foreach,Model,多亏了stackoverflow,我找到了一种在一个视图中获取多个模型的方法,但现在我似乎无法访问它,因为我的foreach循环给出了一个错误 我的看法是: @model IVH7B2.Models.adminPanelModel @foreach (IVH7B2.Models.adminPanelModel us in Model) { <tr> <td>@us.userl.userID</td> <td&g

多亏了stackoverflow,我找到了一种在一个视图中获取多个模型的方法,但现在我似乎无法访问它,因为我的foreach循环给出了一个错误

我的看法是:

@model IVH7B2.Models.adminPanelModel

 @foreach (IVH7B2.Models.adminPanelModel us in Model) {
    <tr>
        <td>@us.userl.userID</td>
        <td>@us.userl.UserName</td>
        <td>@us.userl.UserPassword</td>
我找到了答案,下面是我的解决方案:

@foreach (IVH7B2.Domain.Models.Users us in Model.userl ) {

上面的答案很有魅力

不确定你到底想实现什么,但可能是这样的:

    namespace IVH7B2.Models {
        public class User{
            public Name { get; set; }
            public Email { get; set; }
        }
        public class adminPanelModel{
              public List<Users>{get;set;}
        }
      }
@model IVH7B2.Models.adminPanelModel
@foreach ( Users in Model) {
    <tr>
        <td>@Users.Name</td>
        <td>@Users.Email</td>
      </tr>
}

这是如何将2个模型传递到您的视图中的?我认为这部分没有公共类adminPanelModel{public Users userl{get;set;}公共时事通讯Newsll{get;set;}}我是一个真正的asp noob…您不需要循环,因为它不是一个列表。只需执行@model.user1.userIDI我认为它仍然是一个模型,有多个对象/类。
 @foreach (IVH7B2.Domain.Models.Users us in Model.userl ) {
    namespace IVH7B2.Models {
        public class User{
            public Name { get; set; }
            public Email { get; set; }
        }
        public class adminPanelModel{
              public List<Users>{get;set;}
        }
      }
@model IVH7B2.Models.adminPanelModel
@foreach ( Users in Model) {
    <tr>
        <td>@Users.Name</td>
        <td>@Users.Email</td>
      </tr>
}