0

以下のマークアップでは、Description や EventDate を ActionLinks として表示したいと考えています。それらを実用的なものにするにはどうすればよいですか? テキストの右側に定義された 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>
}
4

1 に答える 1

2

を生成する場合は、をDisplayFor使用する代わりに、次のようにします。ActionLinkActionLink

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

EventDate についても同様です。ActionLinkヘルパーが最初の引数として期待する文字列に変換する必要があるかもしれません。

于 2012-07-10T17:44:04.830 に答える