在下面的标记中,我想将Description和/或EventDate显示为ActionLinks。我如何让它们可行?在文本右侧定义的ActionLink有效但我宁愿看不到一堆说“查看”的链接。只需使文本或日期可以点击就好了。
谢谢!
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
@Html.DisplayFor(modelItem => item.EventDate)
</td>
<td>
@Html.ActionLink("View", "Details", "Event", new { id = item.Id }, null)
</td>
</tr>
}
答案 0 :(得分:2)
如果您想要生成DisplayFor
,那么请使用ActionLink
使用ActionLink
:
@Html.ActionLink(item.Description, "Details", "Event", new { id = item.Id }, null)
同样适用于EventDate。只是您可能需要将其转换为字符串,这是ActionLink帮助程序期望作为第一个参数的字符串。