【问题标题】:Remove element when Datetime.Month starts a new month? MVC5Datetime.Month 开始新月份时删除元素? MVC5
【发布时间】:2018-10-03 16:13:20
【问题描述】:

所以我有这种情况,我不确定这是否可能,这就是我在这里问它的原因:

我有一个日历,在那个日历中有事件。事件具有各种属性。比如日、月等(这里是类:pastebin.com/zPzWMSE0)

public class Agenda
{
    public int Id { get; set; }
    public int Day { get; set; }
    public string Month { get; set; }
    public string StartTimeEvent { get; set; }
    public string Title { get; set; }
}

是否有可能如果新的月份开始了,当它不在新的月份时,事件会被自动删除?

提前致谢。

【问题讨论】:

  • 从什么中删除?你只展示了类,没有展示存储机制
  • 从局部视图中删除。

标签: c# .net asp.net-mvc asp.net-mvc-5


【解决方案1】:

您可以简单地删除其月份小于当前月份的事件:

int Month = DateTime.Now.Month;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month));

如果您还想包括日期(如您在评论中所说):

int Month = DateTime.Now.Month, Day = DateTime.Now.Day;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month || (e.Month == Month && e.Day < Day));

【讨论】:

  • 谢谢你一定会试试的。如果我想让他们在他们被关押的第二天被删除怎么办?也许我猜这样会更好。
  • @RoyKooiman 欢迎您。我编辑了我的答案以包含您的评论
猜你喜欢
  • 2021-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
相关资源
最近更新 更多