次の ASP .NET MVC ビューがあります。
@foreach (var item in Model)
{
@Html.DisplayFor(m => item)
}
私の DisplayTemplate 内には、基本的に次のものがあります。
<a>Hello @Model.Name</a>
<script>
$(???).click(function() {...});
</script>
jquery を使用して、(メイン ビューではなく) DisplayTemplate 内にクリック ハンドラーを追加したいと考えています。
アンカーが繰り返されているため、DisplayTemplate のアンカーに一意の ID を割り当てることができません。クリックハンドラーを追加できるように、jquery でアンカーをターゲットにするにはどうすればよいですか? DisplayTemplate インスタンスごとに一意の guid を作成し、それを id として設定するなどのことを検討しましたが、ひどくハッキーに思えます。