2

私はMVCフレームワークが初めてです。Web フォームを使用していたとき、ユーザー コントロールはページ内でパラメーターを割り当てることができ、ページ内で一意の ID を生成できました。同じページにコントロールを複数回実装したとしても。

MVC フレームワークでは、部分ビューが再利用可能なコントロールを実装する唯一の方法です。以下にいくつか問題があります。

異なるパラメーターを使用して、同じページに同じ再利用可能なコントロールを複数回実装する方法。

4

1 に答える 1

1

RenderPartialExtensions.RenderPartial が別の ViewData を渡すことができることは知っていますが、部分ビューが JavaScript/Jquery を実装している場合、同じページの Id で問題が発生します。

渡されたモデル内でその id を区別できます。たとえば、そのモデルに一意のメンバーを配置して、部分ビュー内で使用できます。

<p id="element@(Model.unique.ToString()) ></p>

または、jscript 内での ID 選択をまったく避けてください。たとえば、クラスセレクターを使用します

于 2013-05-14T04:35:19.763 に答える