gpt4 book ai didi

entity-framework-4.1 - Asp.net MVC 4,如何以相同的形式制作Master Detail

转载 作者:行者123 更新时间:2023-12-04 18:13:03 25 4
gpt4 key购买 nike

我使用 Entity Framework 4.2和MVC 4

我有这个模型/数据库结构

用户信息
用户名(PK)


电子邮件

UserFavoriteColor
FavID(PK)
颜色
为什么
用户ID(FK)

是否可以在一个“创建 Controller 操作”中填充UserInformation表,然后填充UserFavoriteColor。

我知道我可以通过创建2个单独的sectiosn分两步执行此操作。但这不是我想要的。

最佳答案

通常,您将使用jQuery插入新行。由于我们不知道您的代码是什么样子,因此很难确切地告诉您应该如何执行,但是您可以在此处查看示例:

http://ivanz.com/2011/06/16/editing-variable-length-reorderable-collections-in-asp-net-mvc-part-1/

诀窍是您必须适本地命名它们,以便模型活页夹在您单击“保存”时将它们添加到您的集合中。然后,您必须在post方法中编写代码以遍历颜色列表并添加任何尚不存在的记录。

这是一个相对复杂的事情,因此在这里,一个答案就不容易解决。

另一个选择是简单地对add-new按钮执行一个操作,这会将空白记录插入到数据集合中,该记录在回发时现在将获得3条记录(其中一条具有空值)。当您填写值时,它将回发到主过帐方法并审核空白记录。

该解决方案的缺点是,如果用户添加新记录而不保存,则空白记录将保留在数据库中。

关于entity-framework-4.1 - Asp.net MVC 4,如何以相同的形式制作Master Detail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9152977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com