使用以下伪视图创建/更新数据的最佳做法是什么:
parent name field
parent description field
table with child data:
existing fields
fields for child[1] with existing data
fields for child[2] with existing data
empty field[1] for a new child
[add new child button (just creates the fields. no server contact)]
[save everything button]
是否存在子域命名约定的最佳实践,如何在控制器中加载某些模型,检查现有子模型中的更新数据,因此您不仅要清除所有子项,还要添加它们让我们假设我正在使用linq来为我的模型使用sql。看起来你不能自动绑定值(不管是孩子们的值),我确信有一些hacky方法可以完成工作。但最好的方法是什么?
答案 0 :(得分:0)
提前道歉,坚持一般性......
对于强类型视图,您只能绑定一个模型。只聚合子对象是有意义的(就像你在伪代码中那样)。但这并不重要,因为无论是否有强类型视图,您都可以将多个随机对象抛出到ViewData中,随意使用它们。
因此,对我来说,实际映射到您的业务领域最简洁的方法非常重要。我喜欢将视图视为我的域类的接口。
至于命名约定,请将您的类和对象命名为您希望易于阅读和维护的任何代码。