2012-07-10 52 views
0

在下面的标记中,我想显示Description和/或EventDate作为ActionLinks。我如何让他们可操作?在文本右侧定义的ActionLink可以工作,但我宁愿看不到一堆说“View”的链接。使文本或日期可点击看起来更清洁。如何将文本转换为动作链接?

谢谢!

@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> 
} 

回答

2

,而不是那么如果你想生成使用DisplayFor使用ActionLinkActionLink

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

同样代表着真正EVENTDATE。这只是您可能需要将其转换为一个字符串,ActionLink助手期望它作为第一个参数。

相关问题