我目前有一个视图呈现员工实体列表的显示页面。从数据库返回的 Gender 属性值是对应性别的字符串值“M”或“F”。我希望能够从相应的属性值在视图中显示字符串“男性”或“女性”。
我已将以下逻辑添加到正在工作的 Index.cshtml 中。
@foreach (var item in Model)
{
<tr>
//... various <td>'s
@if (item.Gender == "M")
{
<td>Male</td>
}
else if (item.Gender == "F")
{
<td>Female</td>
}
}
我正在尝试将其移至显示模板,但无法正常工作。
我已将以下代码添加到 Views\Shared\DisplayTemplates\Gender.cshtml:
@model System.String
@if (Model.Gender == "M")
{
<td>Male</td>
}
else if (Model.Gender == "F")
{
<td>Female</td>
}
让这个工作的最佳方法是什么?