これを解決する方法がわかりませんが、ドロップダウンリストのコードは次のようになります。
アクションで:
DateTime[] allSundaysInMonth = GetDatesOfSundays(System.DateTime.Now);
DateTime[] allSundaysInLastMonth = GetDatesOfSundays(System.DateTime.Now.AddDays(-30));
List<SelectListItem> listOfSundays = new List<SelectListItem>();
foreach (DateTime dt in allSundaysInThisMonth)
{
listOfSundays.Add(new SelectListItem
{
Text = dt.Name,
Value = dt.Id.ToString(),
Selected = dt.CompanyId == Id
});
return listOfSundays;
}
先月の最後の2日曜日と今月のすべての日曜日を取得する必要がありますが、将来の日曜日は取得せず、これらすべての日曜日のリストを作成する必要があります。