2013-07-17 19 views
0

我打算保持这个简短。如何处理不需要控制器的页面?

在MVC应用程序页面与行动,用户输入等需要的控制器,但你应与隐私政策页面或约页面做什么?

http://www.site.com/privacy-policy 
http://www.site.com/about-us 

他们不需要控制器,因此是最好不知何故没有控制器,用于这些类型的网页,如果是你会怎么做这一点的同时仍保持相同的网址吗?

+0

我只想把该视图中的内容,并让控制器返回视图。你用MVC得到的部分是模板特性。 –

+0

片段“privacy-policy”和“about-us”似乎更像是一个控制器的动作,它处理静态内容,但在路由选择中是可选的= P –

回答

2

最好是保持一切以相同的方式组织。如果这些页面是静态HTML,那么将它们放在提供静态内容的控制器下,其中每个页面将成为视图。控制器写起来很简单 - 只有少数几行。

要保持所需形式的URL,您应该使用框架的路由机制。

+0

这正是我用过的每一个mvc框架所做的。大多数时候,有一个PagesController或一个StaticController。当然,你不需要这个控制器的任何模型。 –

1

我总是创建一个包含所有可能的“静态”页面的路径,该页面映射到单个控制器,并带有多个返回视图的操作。或者是一个单独的动作,它可以将URL作为参数并返回正确的视图。

底线,有很多方法可以做到这一点。可能没有一个“正确”的方法来做到这一点。你是正确的,每个页面的新控制器可能不是最好的方式来做到这一点。

相关问题