【发布时间】:2017-01-28 14:14:09
【问题描述】:
我有一个提交给 View 的运行模型。
public class Run
{
public List<Car> cars{get; set;}
public Bike bike{get; set;}
}
public class Car
{
public name {get; set;}
public Model {get; set;}
}
public class Bike
{
public name {get; set;}
public Model {get; set;}
}
在我看来,我想显示汽车名称列表。
@Html.DisplayNameFor(model => model.cars.Name)
在表头中我正在尝试这个。
这不起作用。它说缺少参考资料?!
在我看来,我能够显示所有模型数据。但我就是无法显示标题文字
在我看来我也有
@using //Namespace to model folder
怎么了?
【问题讨论】:
-
你能分享错误信息和部分视图代码
-
您的 List
可能为空。尝试在构造函数或其他地方初始化它 -
model.cars.Name尝试访问List<Car>的Name。List<Car>没有Name。如果您想要List<Car>中包含的所有事物的名称,请遍历List<Car>。 -
@Html.DisplayNameFor(m => m.cars.First().Name)
标签: c# asp.net-mvc asp.net-mvc-4 asp.net-mvc-3