2012-07-10 140 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助手期望它作爲第一個參數。

相關問題