本文介绍了排序2sxc adam文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以这样获取图像:

foreach (var pic in AsAdam(Content, "Images").Files)

1。按名称或上传日期对图像进行排序的正确方法是什么?

1.What is the right way to sort images by name or upload date?

2。如何自定义重新排序图像?

2.How to custom reorder images?

推荐答案

要对元数据字段进行排序,我使用了以下代码:

To sort on metadata field I used this code:

var filesAll = AsDynamic(AsAdam(Content, "Images").Files) as IEnumerable<dynamic>;
var filesWithMetadata = filesAll.Where(x=>x.HasMetadata).Where(x=>x.Metadata.Enabled).OrderBy(x=>x.Metadata.Sort);
var files = filesWithMetadata.Concat(filesAll.Where(x=>!x.HasMetadata));
}
@foreach(var pic in files){
 <div style="clear: both">
  <img src="@pic.Url?w=200&h=200&mode=crop" title="@pic.FileName" style="float: right">
  <h3>@pic.Metadata.Title</h3>
  Has Meta: @pic.HasMetadata
  <div>Description: @Html.Raw(pic.Metadata.Description)</div>
 </div>
}

这篇关于排序2sxc adam文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-09 22:07