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 が null の場合はリンクを作成しないようにしたい。

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 に答える