Asp.net mvc 如何将文本转换为actionlink?

Asp.net mvc 如何将文本转换为actionlink?,asp.net-mvc,Asp.net Mvc,在下面的标记中,我想将描述和/或EventDate显示为ActionLink。我如何使他们可采取行动?文本右侧定义的ActionLink可以工作,但我不希望看到一堆写着“查看”的链接。让文本或日期可以点击似乎更干净 谢谢 @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Description) <

在下面的标记中,我想将描述和/或EventDate显示为ActionLink。我如何使他们可采取行动?文本右侧定义的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>
}
@foreach(模型中的变量项)
{
@DisplayFor(modelItem=>item.Description)
@DisplayFor(modelItem=>item.EventDate)
@ActionLink(“视图”、“详细信息”、“事件”,新的{id=item.id},null)
}

如果要生成
ActionLink
,请使用
ActionLink
,而不是使用
DisplayFor

@Html.ActionLink(item.Description, "Details", "Event", new { id = item.Id }, null)
EventDate也是如此。只是您可能需要将其转换为ActionLink帮助程序期望作为第一个参数的字符串