在 MVC 中将子项添加到与父项相同的表单上

Posted

技术标签:

【中文标题】在 MVC 中将子项添加到与父项相同的表单上【英文标题】:Adding Child items on same form as parent in MVC 【发布时间】:2011-10-27 21:50:05 【问题描述】:

我正在尝试创建一个简单的测验。 数据库设计使我可以为每个问题添加任意数量的答案。

我想在一个表单/页面上编辑所有内容。

我会有问题的字段(文本、日期、islive 等),然后是开始添加答案的选项。

我们的想法是列出当前答案,并能够编辑/删除和添加新答案。

这是我不确定最佳方法的一点。

我在想我可能需要对 ActionResults 进行 ajax/jquery 调用来实现这一点,但不太确定? (我不介意页面是否重新加载,但我确实希望保持 URL 不变)

以上内容仅针对 CMS 方面。

我创建了一个 Entity-framework 4.1 DB 上下文,我可以正确查询它(我可以循环现有问题,然后循环该问题的答案)。

我有一个想法: 我的页面上有两个表单,它们发布到不同的操作。然后我只是重定向回初始视图,并在添加答案时重新加载所有内容。

【问题讨论】:

【参考方案1】:

也许最好的方法是答案应该是部分观点?

【讨论】:

以上是关于在 MVC 中将子项添加到与父项相同的表单上的主要内容,如果未能解决你的问题,请参考以下文章

使用 Composition API 在 Vue 中处理子项和父项中的提交事件

双向多对一关联。插入新子项时,还会插入一个新的不需要的父项,并与子项具有相同的名称

与父项同名的 C++ 成员变量没有完全限定(只要它是可扩展的?)

禁用对子项的鼠标检测但保留在父项上

使用 JPA 注释自动从父项中删除子项和从子项中删除父项

asp.net mvc3 动态菜单怎么实现