C# 从列表C中的模型排序项目#
我是MVC4新手,我正试图弄清楚如何对从模型中读入创建的列表进行排序 以下是型号代码:C# 从列表C中的模型排序项目#,c#,asp.net-mvc,asp.net-mvc-4,tolist,C#,Asp.net Mvc,Asp.net Mvc 4,Tolist,我是MVC4新手,我正试图弄清楚如何对从模型中读入创建的列表进行排序 以下是型号代码: public class Files { [Key] public int File_id { get; set; } public string Original_file_name { get; set; } public string Current_file_name { get; set; } public string Description { get;
public class Files
{
[Key]
public int File_id { get; set; }
public string Original_file_name { get; set; }
public string Current_file_name { get; set; }
public string Description { get; set; }
public string File_path { get; set; }
public string File_type { get; set; }
public string File_status { get; set; }
public DateTime Expiry_date { get; set; }
//public int Uploaded_by { get; set; }
//public DateTime Uploaded_on { get; set; }
}
public class FilesContext : DbContext
{
public DbSet<Files> Files { get; set; }
}
最后,将其写入屏幕的html:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Original_file_name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Current_file_name)
</td>
<td>
@Html.DisplayFor(modelItem => item.File_type)
</td>
<td>
@Html.DisplayFor(modelItem => item.File_status)
</td>
<td>
@Html.DisplayFor(modelItem => item.Expiry_date)
</td>
<td>
@Html.ActionLink("Details", "Details", new { id=item.File_id }) |
<!--@Html.ActionLink("Test", "Test", new { id=item.File_id }) |-->
@Html.ActionLink("Delete", "Delete", new { id=item.File_id })
</td>
</tr>
}
@foreach(模型中的变量项){
@DisplayFor(modelItem=>item.Original\u文件名)
@DisplayFor(modelItem=>item.Current\u文件名)
@DisplayFor(modeleItem=>item.File\u类型)
@DisplayFor(modeleItem=>item.File\u状态)
@DisplayFor(modelItem=>item.Expiration\u日期)
@ActionLink(“详细信息”,“详细信息”,新的{id=item.File_id})|
@ActionLink(“删除”,“删除”,新的{id=item.File_id})
}
类似于:
db.Files.OrderBy(f => f.Expiry_date).ToList();
或
比如:
或
按文件名升序排序:
db.Files.OrderBy(file => file.Original_file_name).ToList();
db.Files.OrderBy(file => file.Original_file_name).ThenBy(file => file.Expiry_date).ToList();
按文件名排序描述:
db.Files.OrderByDescending(file => file.Original_file_name).ToList();
多个订购人:
db.Files.OrderBy(file => file.Original_file_name).ToList();
db.Files.OrderBy(file => file.Original_file_name).ThenBy(file => file.Expiry_date).ToList();
您还可以参考:按文件名升序排序:
db.Files.OrderBy(file => file.Original_file_name).ToList();
db.Files.OrderBy(file => file.Original_file_name).ThenBy(file => file.Expiry_date).ToList();
按文件名排序描述:
db.Files.OrderByDescending(file => file.Original_file_name).ToList();
多个订购人:
db.Files.OrderBy(file => file.Original_file_name).ToList();
db.Files.OrderBy(file => file.Original_file_name).ThenBy(file => file.Expiry_date).ToList();
你也可以参考:
或者将到期日替换为任何其他要排序的列
或者将到期日替换为任何其他要排序的列 添加一条引导线,并解释为什么你的答案有效。添加一条引导线,并解释为什么你的答案有效。