访问包含 2 个模型的 class 的属性
Access properties from class that contains 2 models
我想在 1 个视图中添加 2 个模型。我做了一个 class 包含两个 classes:
public class Models
{
public IEnumerable<Model1> model1 { get; set; }
public IEnumerable<Model2> model2 { get; set; }
}
在我的视图中我设置了模型:
@model Models
当我尝试从第一个模型访问一些数据时,例如在编写模型之后,它只给我 List 方法,而不是访问模型的属性。
我希望在编写 model1.Name
时能够从模型 model1
访问 属性 Name
。
我知道那是一个列表 class 但我如何访问模型的属性?
提前致谢!
您的两个属性都是集合 (IEnumerable
),那么您打算如何直接访问这些属性。您需要如下所示遍历属性。
@model Models
@foreach(var item in Model.model1)
{
@item.Name
}
@foreach(var item in Model.model2)
{
@item.Name
}
我想在 1 个视图中添加 2 个模型。我做了一个 class 包含两个 classes:
public class Models
{
public IEnumerable<Model1> model1 { get; set; }
public IEnumerable<Model2> model2 { get; set; }
}
在我的视图中我设置了模型:
@model Models
当我尝试从第一个模型访问一些数据时,例如在编写模型之后,它只给我 List 方法,而不是访问模型的属性。
我希望在编写 model1.Name
时能够从模型 model1
访问 属性 Name
。
我知道那是一个列表 class 但我如何访问模型的属性?
提前致谢!
您的两个属性都是集合 (IEnumerable
),那么您打算如何直接访问这些属性。您需要如下所示遍历属性。
@model Models
@foreach(var item in Model.model1)
{
@item.Name
}
@foreach(var item in Model.model2)
{
@item.Name
}