什么是以下方案最适合的方法?Controller如何检测View中子实体/行的更改?
我有两个型号:
- 的TimeSheet:
DayStartTime
,DayEndTime
,BreakTime
,List<TimeSheetHours>
- TimeSheetHours:的四个属性由......组成
ClientId
,ProjectId
,HoursWorked
:的四个属性由......组成我的时间表视图强制键入IEnumerable<TimeSheet>
列表。此列表包含7个TimeSheet模型,每周一到周六的每一天都有一个模型。这一次表视图中使用编辑器tempate产生输入字段DayStartTime
,DayEndTime
,BreakTime
,为每个星期的日子:
每一天包含客户&项目的部分。点击“添加”按钮触发它调用一个控制器的动作来呈现的部分视图动态地插入的控制(客户组合框,项目组合框,HoursWorked文本框)的行到适当的客户机进行的那一天&项目截面的AJAX功能:
当我通过ajax调用添加新的客户端/项目行时,我很难理解如何更新每个时间表模型的List<TimeSheetHours>
。因此,最后,当我向控制器提交插入时间表时,我已经为列表中的每个时间表模型提供了所需的所有事情。
任何援助将不胜感激。
谢谢!
看看我的回答,应该做的伎俩。 – hunter 2011-04-15 18:42:47