我需要知道 2 个属性是否已更改,以便做一些事情。我认为应该有两种方法,但我无法弄清楚。
我创建了一个带有旧值属性的 ViewModel。在我看来:
@{DateTime date = Convert.ToDateTime(Model.event.fromDate.ToShortDateString());}
@Html.HiddenFor(m => m.previousDate, new { @Value = date })
@Html.TextBoxFor(model => model.event.fromDate,"{0:dd/MM/yyyy}",new{@class="date"})
在视图模型中:
....
public Event event {get; set;}
public DateTime previousDate {get; set;}
还有我的活动课:
....
DateTime fromDate { get; set; }
当我发布视图时,ViewModel 的“previousDate”属性带有默认时间“01/01/1901”,而不是我设置的时间。
我认为其他方法可能是从实体框架中获取更改的属性,但我也无法做到。