如果这令人困惑,我提前道歉,我很难用语言表达这个概念。
假设我有一个Payment
Create 屏幕,带有一个下拉列表或列表框来选择关联的Vendor
,其中Vendor
必须选择一个……但Vendor
尚不存在。我不想将用户重定向到另一个页面,以便他们可以创建先决条件Vendor
,并让用户丢失他/她已经输入的所有信息。相反,我想在屏幕上放置一个链接,当单击后,会出现一个模态表单,因此他们可以动态添加Vendor
对象、验证它并引用它,然后继续添加Payment
记录。
我已经有一个创建屏幕,Vendor
如果我能以某种方式重用该代码,那将是理想的,但我没有看到一个简单的方法来做到这一点。
这是另一个技巧:Vendor
记录也可能引用不存在的东西;可能存在“嵌套”模式形式的可能性相当高。此外,任何给定记录可能有多个“依赖项”,我希望每个记录都表现出相同的行为以获得一致的用户体验。
MVC 框架中是否有某种机制,或者创建此行为的适当建立的模式?我正在尝试一种连续的、直观的用户体验,并且我正在摸索最好的方法来做到这一点。