【发布时间】:2014-02-20 15:45:06
【问题描述】:
我们有一个网页设计项目。在这个项目中,我们有区域来分隔管理文件,这对于我们所有的网站都是一样的。我们希望在我们的 UI 项目中有多个主题,但每个主题都应该有自己的控制器和视图,用于选择和显示该主题的数据。我们不想为每个网站复制项目,因为只是 UI、控制器、视图和主题 HTML 文件不同。我们希望为每个网站创建一个文件夹,其中包含控制器、视图和主题,以及选择哪个作为默认设置的选项。 这可能吗?
【问题讨论】:
-
为什么你需要单独的控制器来处理不同的主题?
-
由于主题结构的原因,例如我们的一些主题在首页显示新闻,有些不是,有些网站是商店类型,有些是公司网站,所以我们每个主题的模型都不同
-
查看子操作。所有这些子组件“模块”都可以通过子操作来处理,并且您可以只有一个控制器。
标签: asp.net-mvc user-interface themes