是否有一个MVC /EF最佳实践设计的UI工作流的CRUD与一个简单的2表主/详细数据库的新对象

本文关键字:简单 一个 对象 新对象 数据库 细数 表主 最佳 EF MVC 有一个 | 更新日期: 2023-09-27 18:10:38

Visual studio 2012中的scaffolding与MVC 4和EF 5提供了来自单独控制器的单个记录的条目,但相关表的每次编辑和插入都是分开的。

在MVC中,允许用户在同一个表单上同时输入主页面和详细页面的最佳实践是什么?我是否必须在控制器中操作对象,或者EF是否有办法为我处理它?

似乎是一个非常基本的要求。

是否有一个MVC /EF最佳实践设计的UI工作流的CRUD与一个简单的2表主/详细数据库的新对象

有几种方法可以实现这一点,最简单的方法可能是使用ajax请求和部分视图来加载子记录。

Flow基本上就是创建你的master。保存它。保存后,启用子记录的输入。保存后,它们只是ajax post请求,返回给保存数据并返回最新JSON数据的MVC控制器。触发ajax调用的javascript代码依次将新数据绑定到列表中——要么手动创建条目,要么使用knockout.js

只读显示:http://www.devcurry.com/2013/04/master-details-knockout-aspnet-mvc.html

CRUD操作:http://code.msdn.microsoft.com/Detail-CRUD-Operations-fbe935ef