在我的viewmodel中,我有3个属性:开始日期,年份长度,结束日期。
Public Property StartDate As DateTime
Public Property LengthInYears As Integer
Public Property EndDate As DateTime
在视图中手动指定开始日期,因此长度应为年。但是,我想要发生的是,一旦指定了LengthInyears,视图就会在将字段LengthInYears编辑为值StartDate.AddYears(LengthInYears)时更新EndDate。在我看来,我已经指定了字段:
@Html.TextBoxFor(Function(m) m.StartDate)
@Html.TextBoxFor(Function(m) m.LengthOfYear)
@Html.TextBoxFor(Function(m) m.EndDate)
我希望在编辑期间更新该值,以便在应用更改时,该值会保留在帖子上,并且我不必在操作本身中编写任何内容来更新此内容。
我知道通过JS / JQuery也可以这样做,因为我知道字段是如何呈现的,但是我想避免这个解决方案,如果MVC可以做到这一点,我将非常高兴: )
感谢您的帮助!