如何将文本转换为动作链接?

时间:2012-07-10 17:42:27

标签: asp.net-mvc

在下面的标记中,我想将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>
}

1 个答案:

答案 0 :(得分:2)

如果您想要生成DisplayFor,那么请使用ActionLink使用ActionLink

@Html.ActionLink(item.Description, "Details", "Event", new { id = item.Id }, null)

同样适用于EventDate。只是您可能需要将其转换为字符串,这是ActionLink帮助程序期望作为第一个参数的字符串。