[英]Asp.net mvc Parent/Child Create/Update View
使用以下伪视图创建/更新数据的最佳实践是什么:
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 to sql。 看来您不能自动绑定值(无论如何都不能绑定子值),而且我敢肯定有一些技巧可以完成工作。 但是最好的方法是什么?
谨对通用性表示歉意...
对于强类型视图,您只能绑定一个模型。 仅聚合子对象(就像您在伪代码中所做的那样)是有意义的。 不过,这实际上并不重要,因为无论有没有强类型视图,您都可以根据需要随意将多个随机对象放入ViewData中。
所以对我来说,真正重要的是映射到您的业务域的最简洁的方法。 我喜欢将视图视为域类的接口。
至于命名约定,请像希望易于阅读和维护的任何代码一样命名类和对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.