亲爱的朋友们: 这似乎更像是一个概念问题而不是编程问题。我是 MVC 的新手,在理解什么可以调用什么方面存在问题。程序控制的流程。
问题:控制器 A --Calls-->Model A--calls-->View A。现在,一旦加载了 View A,它还包含一个用于插入带有 sumbitt 按钮的评论的表单。
一旦评论被插入(并提交),它就会调用 Controller B--calls-->Mocel B. 它将数据插入评论表中——而且它没有要调用的视图。
问题1:如何从模型B调用控制器A(因为模型B没有视图)。可以从 ModelB 加载 ViewA,但这需要重写 Controller a 中已经存在的代码。此外,我希望将评论表单插入到许多页面中,因此我必须手动重新加载所有这些页面(视图)。
问题 2:可以将评论表单(控制器 B 和模型 B)作为控制器 A 和模型 A 的一部分,但是评论表单将不再是可重复使用的模块,并且需要插入到我喜欢的每个页面中中使用。
问题3:我是否有一些概念上的错误。这是MCV的工作方式吗?
总结::有一个由Controller B和Modal B管理的表单(它没有视图,它显示为由控制器A,模型A和视图A管理的页面的一部分)模型B完成工作后需要调用控制器A(以便它可以刷新页面)如何?提前感谢您勇敢的灵魂