1 つのページで複数回使用される asp.net razor 部分ビューがあります。その部分ビューでは、部分ビューのコンテンツに対して jQuery を実行したい $(document).ready() に javascript があります。
<div class="someclass">
</div>
<script>
$(document).ready(function() {
$('.someclass').dosomething();
));
</script>
したがって、問題は、この部分ビューが 1 ページで複数回使用されると、 $('.someclass') が多くの要素を返すことです。$('.someclass') が意図した要素のみを返すようにするにはどうすればよいですか?
私が見る唯一の解決策は、要素の一意の ID を生成し、それを jQuery セレクターで使用することです。しかし、そのためにIDを生成するのは好きではありません。
解決のための他のアイデアはありますか?