如何在列表中保持数据顺序

威利

我有一个带有复选框的下拉列表。可以说我在下拉菜单中显示了以下数据:

<select multiple="multiple" name="Products" id="Products">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
    <option value="4">D</option>
</select>

然后,我检查了第4、2、3号记录并提交了该页面。在控制器中,我将更int[] arrIDs改为,List<int> listIDs以从数据库中收集产品。

List<Product> products = db.Product
    .Where(d => listIDs.Contains(d.ProductID))
    .ToList();

但是我已经products按照以下顺序2、3、4进行了排序。我想根据我在第4、2、3页中选择的记录来保持顺序。如何解决呢?

蒂姆·施密特

您可以List.IndexOf用来获取订单的索引:

List<Product> products = db.Product
    .Where(d => listIDs.Contains(d.ProductID))
    .AsEnumerable()
    .OrderBy(d => listIDs.IndexOf(d.ProductID))
    .ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Python 中保持列表中已排序数字的顺序相同

来自分类Dev

如何在动态数据透视图中保持列顺序相同

来自分类Dev

保存时如何在Python中保持SQL列的顺序?

来自分类Dev

如何在新数组php中保持排序顺序

来自分类Dev

Python在列表的交集中保持顺序

来自分类Dev

在sql分页中保持列表的顺序

来自分类Dev

如何在列表或np.array中保持尾随零?

来自分类Dev

如何在列表视图中保持开关状态

来自分类Dev

如何在Excel数据透视表中保留排序顺序?

来自分类Dev

如何在保持引用原始Python的同时更改列表的顺序

来自分类Dev

如何在Vue.js中保持可排序数组和组件的顺序

来自分类Dev

如何在SQL数据库中保存列表?

来自分类Dev

如何在列表中保存JSON数据?角度8

来自分类Dev

如何在SQL数据库中保存列表?

来自分类Dev

Android:如何在用户界面中保持领域列表的更新

来自分类Dev

Angular:当替换父列表时,如何在嵌套组件树中保持组件状态

来自分类Dev

如何在三个图像之间的导航中保持列表居中?

来自分类Dev

如何在Hadoop作业中保持状态?

来自分类Dev

如何在配方中保持幂等

来自分类Dev

如何在递归调用中保持值?

来自分类Dev

如何在Android中保持UI刷新?

来自分类Dev

如何在Tensorflow中保持堆叠张量

来自分类Dev

如何在POST消息中保持换行

来自分类Dev

如何在JSF中保持登录值

来自分类Dev

如何在配方中保持幂等

来自分类Dev

如何在CSS中保持图像的长宽比?

来自分类Dev

如何在Firefox中保持通知打开?

来自分类Dev

如何在Android中保持UI刷新?

来自分类Dev

如何在Redis中保持HTTP响应

Related 相关文章

热门标签

归档