根据需要,用于依赖对象创建接口的MVC模式/库

本文关键字:接口 MVC 模式 创建 对象 依赖 用于 | 更新日期: 2023-09-27 18:03:10

是否有使用ASP的模式或推荐的方法?. NET MVC在哪里我可以编辑一个对象,并需要创建一个相关的对象在飞行,(这可能需要另一个对象在飞行中创建)?也许一个库/jQuery组合包可以使这变得容易?

假设我在一个名为JournalEntries/Edit/1234的页面中,我意识到我需要为JournalEntry对象创建不同的Account对象…也许Acount对象需要一个还不存在的Vendor对象。我不想离开页面,失去已经完成的一切,但也许嵌套创建表单,并在对象成功创建时将状态传递给父窗口,这样工作流本质上是不间断的。

是否存在这样的事情,或者业务需求过于模糊和多变,使其无法实现?在构建这种模型时,是否存在我需要担心的陷阱或问题?

根据需要,用于依赖对象创建接口的MVC模式/库

您可以考虑将对象(及其依赖项)的创建委托给业务服务,该业务服务将依次使用工作单元和存储库在数据存储中创建对象。如果业务服务能够成功创建一个新创建的对象,那么它将返回该对象的ID。

现在您可以创建调用业务服务的控制器操作。当你需要创建依赖对象时,你的前端代码可以通过ajax调用控制器动作。

因为上面的方法是不引人注目的,你的工作流程不会被打断,你不需要任何特殊的库,除了jquery

这里的简短答案显然是"不"…此时还不存在这样的库或模式。