0

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

1 回答 1

2

如果你想生成一个,而不是使用DisplayFor一个:ActionLinkActionLink

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

EventDate 也是如此。只是您可能需要将其转换为 ActionLink 帮助程序期望作为第一个参数的字符串。

于 2012-07-10T17:44:04.830 回答