asp.net-mvc - ASP.NET MVC主详细信息输入表

标签 asp.net-mvc forms master-detail data-entry

我正在尝试使用ASP.NET MVC实现订单输入表单,但面临许多困难。我发现的所有示例都与查看主详细信息表格有关,而与添加或编辑无关。

假设我有两个表:Order和OrderLines,它们之间具有一对多的关系。在主 View 中,单击时有一个“新建”按钮,它应显示一个由订单字段组成的新订单 View ,一个显示订单行的网格,以及一个“保存”按钮,单击该按钮将保留整个订单以及将其行存入数据库。网格应具有三个按钮:“添加行”,“编辑行”和“删除行”。单击“添加行”后,应显示一个新 View ,该 View 允许用户将行添加到订单 View 网格行中(在此阶段数据库不受影响)。当用户单击“编辑行”时,将显示一个 View ,允许用户编辑选定的行,完成后更新订单网格行。

最困难的问题是:

如何在订单 View 和订单行 View 之间传递订单及其行集合?

如何根据订单行 View 中的更改更新订单 View ?

以及如何在不涉及数据库的情况下持久保存 View 之间的更改?

有没有具体的示例说明如何使用MVC来实现此目的?

感谢您的帮助和反馈。

最佳答案

请查看我在asp.net mvc中创建主详细信息表单的blog post。它还包含可以下载的演示项目

关于asp.net-mvc - ASP.NET MVC主详细信息输入表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4646340/

相关文章:

异步函数调用异步函数的 C# 性能影响

c# - 添加 dll 引用到 asp.net mvc 应用程序,无需重新启动应用程序

php - 如何在 Symfony2 中使用一堆不相关的实体制作表单?

css - Bootstrap 4 验证表单删除红光

PHP:选择更改时,将表单发布给自己

cocoa - 如何使用核心数据和抽象实体创建主从接口(interface)?

ios - 缺少主从 Controller 的详细信息侧的导航栏

asp.net - MVC 1 和 IIS 7 错误代码 4011

asp.net-mvc - Azure 托管的 ASP.NET MVC 站点删除与客户端缓存相关的 HTTP header

android - 是否可以在没有新 Activity 的情况下在主从安排中显示 DialogFragment?