0

我有以下 Mvc 4 剃须刀代码

@foreach (var item in Model.DealDetails) {
<tr>
    <td>@Html.DisplayFor(m => item.DetailId)</td>
    <td>@Html.DisplayFor(m => item.AppGuid)</td>
    ....
</tr>

我想<td>为每一行在另一列中生成一个链接。链接看起来像

<a href="/Control/Action/{item.DetailId}?h={item.AppGuid}">
    Link text
</a>

控制和动作在同一个项目中。有帮助功能吗?我希望在 item.AppGuid 为空时不创建链接。

4

1 回答 1

1
@foreach (var item in Model.DealDetails) {
<tr>
    <td>@Html.DisplayFor(m => item.DetailId)</td>
    <td>@Html.DisplayFor(m => item.AppGuid)</td>
    @if(item.AppGuid != null){
        <td>@Html.ActionLink("text", "action", "controller", new { id = item.DetailId , h = item.AppGuid}, null)</td>
    }
</tr>
于 2013-02-23T09:27:54.290 回答