[英]How to null check @Html.DisplayNameFor with IEnumerable - C# & ASP.NET MVC
[英]Html.DisplayNameFor not show data (.net mvc)
我有一個提交給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)
在表標題中,我正在嘗試這樣做。
這是行不通的。 它說缺少參考??
在我的視圖中,我可以顯示所有的MODEL數據。 但是我無法顯示標題文字
我認為我也有
@using //Namespace to model folder
怎么了?
我認為您的車空了。 您是否檢查天氣計數> 0
@ if (Model.Cars!=null && Model.Cars.Any())
{
@foreach (var item in Model.Cars)
{
@Html.DisplayNameFor(i=> i.Name)
}
}
最佳做法是在模型中使用這樣的方法,以避免空引用錯誤
public class Run
{
public Run()
{
cars = new List<Car>()
}
public List<Car> cars{get; set;}
public Bike bike{get; set;}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.