0

私のクラスには、他のプロパティに基づいて計算される「ProcessingTime」という計算プロパティがあります。

[Display(Name = "Processing Time (BD)")]
[DisplayFormat(DataFormatString = "{0:G0} business days")]
[NotMapped]
public int? ProcessingTime
{
    get
    {
        if (FirstSubmissionDate == null)
        {
            DateTime thisDay = DateTime.Today;
            return GetNumberOfWorkingDays(RegistrationDate, thisDay);

        } else
        {
            return GetNumberOfWorkingDays(RegistrationDate, (DateTime)FirstSubmissionDate);
        }


    }
    set { }
}

private static int GetNumberOfWorkingDays(DateTime start, DateTime stop)
    {
        int days = 0;
        while (start <= stop)
        {
            if (start.DayOfWeek != DayOfWeek.Saturday && start.DayOfWeek != DayOfWeek.Sunday)
            {
                ++days;
            }
            start = start.AddDays(1);
        }
        return days;
    }

私の見解では、DisplayFormat は無視され、数値のみが表示されます。元を見せてほしい。「5営業日」

これを達成する方法はありますか?

更新:正常に動作していることがわかりましたが、DataFormat が Bootstrap-Table に表示されません。

4

1 に答える 1