在MVC 5 Razor视图中,在div中,会显示一组项目,其中每个项目都在其自己的范围内。您可以使用DisplayTemplate执行此操作:
<div class="ItemListContainer fa-2x">
@Html.DisplayFor(model => model.ItemList)
</div>
显示模板可以简单如下:
<span class="@ListItemClass">@Model.item</span>
0项:
<div></div>
1项:
<div><span>item1</span><div>
不止一些项目:
<div><span>item1</span><span>item2</span><span>item3</span><span>item4</span><span>item5</span><span>item6</span><div>
当您从集合中显示更多项目时,根据输出宽度(21英寸显示器与3英寸手持设备),下一个显示的范围可能会被包装到下一行。
考虑到以上所有,有没有办法知道视图x&amp;使用jQuery显示任何跨度的位置?我可以在每个范围内添加Id以跟踪它们以供日后参考。
理想情况下,我希望DisplayTemplate知道它刚才“显示”的最后一个跨度的位置,以便在它试图显示的当前迭代中使用。
如果这是重复的(我找不到),请添加链接!
如果我需要澄清一些事情,请告诉我。