使用Steve Sanderson 博客中的方法,我有一个可以使用 jquery 动态添加的项目列表。
所以,我有一个从数据库加载的车辆列表(属于一个人)。当我点击保存时,这些项目通过标准 MVC 模型绑定机制进行绑定,我可以在 Person 对象上调用 Update。
当我动态添加一个新的车辆行时,问题就存在了。由于该车辆不属于初始列表,因此调用 Update 不会保留该新项目。但是,调用 Create 不起作用,因为我有需要更新的现有车辆。
有没有一种优雅的方式来处理这个问题,或者我是否需要遍历每辆车,检查它是否存在于数据库中,然后根据结果调用更新/编辑?
我在 MVC3 中使用 NHibernate 和 C#。