MVC视图属性相互依赖

时间:2015-03-25 16:44:09

标签: vb.net model-view-controller

在我的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可以做到这一点,我将非常高兴: )

感谢您的帮助!

0 个答案:

没有答案