ASP.NET MVC - 父子表关系 - 如何在MVC中创建子项(示例请求)

时间:2010-04-01 09:50:49

标签: asp.net-mvc database-design parent

在父子关系的标准设置中,让我们说项目和任务。项目由大量任务组成。所以在标准的RDB中,我们有一个

Project (ID, Name, Deadline)
Task (ID, FK_To_Project, Name, Description, isCompleted)

这一切都很直接。

我们有一个MVC View可以查看Projects,因此我们可以获得每个截止日期旁边所有项目名称的清单。

现在我们要创建一个新的PROJECT。

编辑视图打开,我们输入一个名称,比如说“喝一杯茶”,明天作为截止日期!

仍然在这个视图/网页中,我想要一个标准列表中所有子任务的列表,其中包含编辑,删除和创建/添加任务按钮,就在“父表”详细信息下方。

最简单的描述方式是“父表创建/编辑”视图,其下方是Childes列表视图。

  1. 理想的解决方案还允许我的子表(任务)同时拥有子项(对于更复杂的场景),依此类推,依此类推。

  2. 如果我离开我的创建项目,我不希望各种各样的随机东西四处乱窜,它们就消失了,它已经消失了!

  3. 在编辑现有项目时,我希望所有功能都相同。

  4. 我正在努力与'添加新孩子',我有一个模型对话框(jQuery),一切都很好,但现在编辑现有的子/任务时,我需要填充子编辑,这是一个痛苦并且我认为需要加载java脚本。

    如何在MVC中实现,有没有人有任何例子?

1 个答案:

答案 0 :(得分:2)

我知道这是一个非常晚的回复,但我发布了我的第一个MVC项目的截图,它似乎处理了与您描述的完全相同的父子关系和呈现风格。看看你是拍摄的。

屏幕截图:http://mattslay.com/wp-content/uploads/2018/07/mvc-crud-app.png

enter image description here