Как получить [Display(Name="Some Title")]
DataAnnotations "Some Title", отображаемых в выходных данных представления скаффолда List?
Я создаю строго типизированное представление scaffold списка для этого класса:
public class CompanyHoliday
{
[Key]
public int Id { get; set; }
[Required]
[Display(Name = "Datum")]
[DataType(System.ComponentModel.DataAnnotations.DataType.Date)]
public DateTime Date { get; set; }
[Required]
[StringLength(50)]
[Display(Name = "Feiertag Name")]
public string Name { get; set; }
}
Вид выглядит следующим образом:
@model IEnumerable<Zeiterfassung.Domain.CompanyHoliday>
@{
ViewBag.Title = "Year";
}
<h2>Year</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th></th>
<th>
Date
</th>
<th>
Name
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>
<td>
@String.Format("{0:g}", item.Date)
</td>
<td>
@item.Name
</td>
</tr>
}
</table>
Однако мне не нужны «Дата» и «Имя» в заголовке таблицы.Я хочу, чтобы "Datum" и "Имя Feiertag" отображались там динамически.
Фактические заголовки столбцов должны исходить из аннотации данных дисплея.
Как это сделать?