Razor umbraco剃须刀-按日期订购,但仅限当天

Razor umbraco剃须刀-按日期订购,但仅限当天,razor,umbraco,Razor,Umbraco,我在Umbraco有一张生日清单,想按日期日期排序,但按日期选择者的生日排序,我得到了一张最年轻的生日清单,而不是按日期-月份-年份排序 所以我需要的是1945年5月1日,1933年5月2日等等 我目前正在使用 .OrderByBirthday试试这个 @inherits umbraco.MacroEngines.DynamicNodeContext @using umbraco.NodeFactory @{ var currentMode = umbraco.NodeFactory.

我在Umbraco有一张生日清单,想按日期日期排序,但按日期选择者的生日排序,我得到了一张最年轻的生日清单,而不是按日期-月份-年份排序

所以我需要的是1945年5月1日,1933年5月2日等等

我目前正在使用 .OrderByBirthday

试试这个

@inherits umbraco.MacroEngines.DynamicNodeContext
@using umbraco.NodeFactory

@{
    var currentMode = umbraco.NodeFactory.Node.GetCurrent();

    Nodes nodes = currentMode.Children;

    var dateList = new List<DateTime>();

    foreach (Node node in nodes)
    {
        DateTime date = Convert.ToDateTime(node.GetProperty("datePick").Value);

        dateList.Add(date);
    }

    dateList.Sort((a, b) => a.Day.CompareTo(b.Day));

    dateList.Sort((a, b) => a.Month.CompareTo(b.Month));  


    foreach (var date in dateList)
    {
        string Date = String.Format("{0: d MMM yyyy}", @date);

        <p>@Date</p>
    }   

 }    
试试这个

@inherits umbraco.MacroEngines.DynamicNodeContext
@using umbraco.NodeFactory

@{
    var currentMode = umbraco.NodeFactory.Node.GetCurrent();

    Nodes nodes = currentMode.Children;

    var dateList = new List<DateTime>();

    foreach (Node node in nodes)
    {
        DateTime date = Convert.ToDateTime(node.GetProperty("datePick").Value);

        dateList.Add(date);
    }

    dateList.Sort((a, b) => a.Day.CompareTo(b.Day));

    dateList.Sort((a, b) => a.Month.CompareTo(b.Month));  


    foreach (var date in dateList)
    {
        string Date = String.Format("{0: d MMM yyyy}", @date);

        <p>@Date</p>
    }   

 }    
这样不行吗

.OrderByBirthday desc

这不起作用吗

.orderbybirth desc