在索引 MVC5 asp.net C# 上更改项的顺序



所以我有一个关于MVC5的问题。

我想更改视图上列出的项目的顺序。 当使用创建视图创建新记录时,当在索引视图上显示时,它会自动将新记录放在旧记录下。我想要相反的方式。以便视图中显示的新记录位于顶部。我不知道如何实现这一目标。希望有人能帮助我。

您的表中应该有一个订单列。 并按此对项目进行排序,这可以是一个整数,但是我更喜欢datetime类型。

如果要更改项目的顺序,只需更改其订单字段值即可。 假设您正在降序排序,然后将当前日期时间设置为一个项目会将其移动到末尾。

由于问题缺乏细节,很难对这个问题给出一个好的答案。但是,假设您正在数据库中创建数据并从那里返回一个列表,则可以将其添加到 Linq 表达式中,为您提供列表

按降序排序(x => x.ID(

其中 ID 是正在创建的实体的 ID。

最新更新