C# 仅按列表从强类型列表单元格中获取单元格显示名称(空列表)
我有一个“书”的列表作为模型C# 仅按列表从强类型列表单元格中获取单元格显示名称(空列表),c#,asp.net-mvc,asp.net-mvc-views,C#,Asp.net Mvc,Asp.net Mvc Views,我有一个“书”的列表作为模型 @model List<Book> @型号列表 我想创建一个表,使每一列通过Book的DisplayName属性获取其标题: <tr> <th class="text-right"> @Html.DisplayNameFor(modelItem => Model.someMetaData.lineNumber) </th> <th
@model List<Book>
@型号列表
我想创建一个表,使每一列通过Book的DisplayName属性获取其标题:
<tr>
<th class="text-right">
@Html.DisplayNameFor(modelItem => Model.someMetaData.lineNumber)
</th>
<th class="text-right">
@Html.DisplayNameFor(modelItem => Model.someMetaData.FirstName)
</th>
<tr>
@DisplayNameFor(modelItem=>Model.someMetaData.lineNumber)
@DisplayNameFor(modelItem=>Model.someMetaData.FirstName)
当您的模型类型为IEnumerable
@model IEnumerable
@DisplayNameFor(a=>a.Id)
@DisplayNameFor(a=>a.Name)
@foreach(模型中的var b)
{
@b、 身份证
@b、 名字
}
仅当视图强类型为
IEnumerable
时,此方法才有效。当模型类型为IEnumerable
时,此方法不适用于列表
@model IEnumerable
@DisplayNameFor(a=>a.Id)
@DisplayNameFor(a=>a.Name)
@foreach(模型中的var b)
{
@b、 身份证
@b、 名字
}
仅当视图强类型为IEnumerable
时,此选项才起作用,对于列表
@model IEnumerable<Book>
<table class="table table-responsive table-striped">
<tr>
<th>@Html.DisplayNameFor(a=>a.Id)</th>
<th>@Html.DisplayNameFor(a => a.Name)</th>
</tr>
@foreach (var b in Model)
{
<tr>
<td>@b.Id</td>
<td>@b.Name</td>
</tr>
}
</table>