我需要知道是否有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',而不是我设置的那个。
我认为其他方法可能是从实体框架中获取更改的属性,但我也无法做到。