可以在Razor視圖中間接訪問模型的屬性嗎?模型的屬性可以在Razor視圖中間接訪問嗎?
所以不是:
@Html.LabelFor(model => model.ColA)
@Html.LabelFor(model => model.ColB)
@Html.LabelFor(model => model.ColC)
是類似下面的可能嗎?
@foreach (var col in Model.Columns)
{
@Html.LabelFor(model => model[col])
}
我應該有資格,該模型中使用將是一個EF模型:
public class Record
{
[Key, Display(Name="Column A")]
public string ColA { get; set; }
[Display(Name="Column B")]
public string ColB { get; set; }
[Display(Name="Column C")]
public string ColC { get; set; }
}
public class RecordDbContext : DbContext
{
public DbSet<Record> Records { get; set; }
}
我怎麼可能實現的「列」,以顯示該屬性的顯示名稱?