我对MVC很新。
我刚刚读完一本书并试图实施我所学到的东西,但我被困了。在本书和我在网上阅读的其他一些解释中,它总是一个视图的控制器,如导航视图由其控制器控制,登录表由自己的控制器控制。
但我有一个带有几个导航链接的标题和一个搜索表单。我是否将导航与搜索分开,或者假设搜索是导航的一部分,只需在一个控制器中控制它们?
答案 0 :(得分:-1)
首先,您似乎认为“模板”和“视图”是一回事。这是不对的。正确完成的视图将处理多个模板,并根据模型层的当前状态选择要使用的组合。
至于你的导航&搜索东西......好吧......令人困惑。导航中的每个链接将指向完全不同的控制器或不同的控制器方法。搜索查询肯定会提交给单独的控制器/视图对。
导航+搜索只是一个模板,在多个视图中用作完整响应的一部分。