Razorと部分ビューを使用して、MVCプロジェクトで電子メールの読み取り機能を作成しています。私は自分のサイトでタブナビゲーションをシミュレートしていますが、現時点では、以下に示すように、同じビュー(読みたい電子メールのコンテンツ)の複数のインスタンスが表示される可能性があります。
<div id="MainContainer" class="contentBg">
<div id="d2773254">
<div id="divEmail"> .... </div>
</div>
<div id="d2342353" style="display:none">
<div id="divEmail"> .... </div>
</div>
...
</div>
私のcssセレクターは、「divEmail」とこのdivのすべての子への参照のみを使用します。ページ内にセレクターと一致するHTMLアイテムが複数ある場合に問題が発生します。
また、ページの上部から最初に一致するアイテムになるように、新しいdivを追加しようとしました。それはケースの80%で機能します、そしてそれが私がこの問題の解決策を探している理由です。すべてのセレクターを変更したい(トップレベルのセレクター$('#divEmail')。parent()を追加して)、一致するHTML要素が一意であることを保証します。
別の解決策はありますか?どうもありがとう