我定义了视图的一部分,在加载时可能会或可能不会由 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>
谢谢您的帮助。