【发布时间】:2011-03-23 15:42:20
【问题描述】:
在我的列表和详细信息视图中,我需要显示值(名称)而不是 id(int)。问题是我只有一个收藏。所以只显示 EnteredBy 名称。 Model.Entries.Staff 仅包含一项而不是所有可能的匹配项。
// model
public class Entry
{
[Display(Name = "Assigned To")]
[Column(Name = "AssignedToId")]
[Required(ErrorMessage = "You must select an individual.")]
public int AssignedToId { get; set; }
[Display(Name = "Entered By")]
[Column(Name = "EnteredById")]
[Required(ErrorMessage = "You must select an individual.")]
public int EnteredById { get; set; }
public virtual Staff Staff { get; set; }
}
// view
@foreach (var item in Model.Entries)
{
<td>
@(item.AssignedToId == null ? "None" : item.Staff.Name))
</td>
<td>
@(item.EnteredById == null ? "None" : item.Staff.Name)
</td>
}
【问题讨论】:
标签: asp.net-mvc razor