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

时间:2015-03-26 17:40:36

标签: asp.net asp.net-mvc foreach model

感谢stackoverflow,我发现了一种方法可以在1个视图中获取多个模型,但是现在我似乎无法访问它或者某些东西,因为我的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>
adminPanelModel中的

是我需要访问的用户类,因此我可以在屏幕上显示所有用户。

我的模特:

namespace IVH7B2.Models {
    public class adminPanelModel {
        public Users userl { get; set; }
        public NewsLetter newsl { get; set; }
    }
}

我找到了答案,下面是我的修复:

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

2 个答案:

答案 0 :(得分:0)

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

上面的答案就像一个魅力!

答案 1 :(得分:0)

不确定你想要达到的目标,但也许是这样的:

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