繁体   English   中英

Asp.net mvc父/子创建/更新视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM