1

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

假设我在一个名为的页面中JournalEntries/Edit/1234,我意识到我需要为该对象创建不同AccountJournalEntry对象......也许该Acount对象需要一个Vendor尚不存在的对象。我不想离开页面并丢失已经完成的所有内容,但可能会在成功创建对象时嵌套创建表单并将状态传递给父窗口,以便工作流基本上不会中断。

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

4

2 回答 2

0

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

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

由于上述方法不显眼,因此您的工作流程不会被中断,并且您不需要除 jquery 之外的任何特殊库

于 2013-03-11T00:02:32.777 回答
0

显然,这里的简短回答是“不”......此时不存在这样的库或模式。

于 2013-10-09T17:45:13.300 回答