ロード時にViewModelによってデータが取り込まれる場合と取り込まれない場合があると定義されたビューの一部があります。次に、ユーザーは、カテゴリや製品を選択して既存のコレクションに追加するなど、何らかの操作を行います。
このビュー (部分ビュー) の設定方法: ユーザーが [カテゴリ] を選択 -> [製品が表示されます]。ユーザーが製品を選択 -> コレクションに追加します。
ユーザーは、表示するカテゴリを定義する前のページに移動して、このページに戻ることができるため。コードはモデルでコレクションを探し、製品コレクションがそこにある場合はそれをレンダリングしますが、何も起こりません。
jQuery を使用してこのリストに追加する方法がわかりません。既存の要素がない場合に新しい要素を作成する方法を知っています。
ビューのセクションは次のように定義されます。
<div class="span4 selected-products">
<h4>Products to track</h4>
<ul class="SelectedProducts">
@foreach (var item in Model.SelectedProducts)
{
<li class="network">@item.SelectedCategory.CategoryName
<div>
<ul>@foreach (var net in item.CategoryNetwork)
{
<li id="@net.CategoryNetwork.NetworkId"> @net.CategoryNetwork.NetworkName
<div>
<ul>
@foreach (var product in net.Products)
{
<li id="@product.ProdID">@product.ProdName</li>
}
</ul>
</div>
</li>
}
</ul>
</div>
</li>
}
</ul>
</div>
助けてくれてありがとう。