2011-06-07 218 views
0

我的问题:Mvc2网站与多个设计模板

我有网站,我有多个设计,哪个管理员可以切换。

我一直想知道如何实现这个到mvc2项目。

我如何在PHP这样做是: 创建呈现的内容并更换支架例如:{SITE:HEADER_CONTENT}

后,我有这样的渲染结果和它传递给用户,如类 $网站 - >模板 - >渲染();

我一直想知道如何在asp.net MVC2做到这一点的(我不能使用MVC3作为项目几乎是一个模板完成)

任何guideance都会受到欢迎,

P

回答

0

相反,我将使用控制器的内容 菜单控制器 模板控制器 等。

在模板控制器中,我将使用模板名称为contstructor即用户将能够指定模板从模板文件夹将被解析为HTML。 并解析代码

0

您可以使用asp.net占位符为您的内容实现相同的操作,方法是在母版页中为headcontent,maincontent等创建占位符,然后在您的内容页面中填充这些占位符。

我不是100%确定如何在模板之间进行切换,也许是通过控制器的viewdata传递给主模块?我从来没有试图这样做,所以不确定最好的解决方案。

+0

我需要在不同的模板之间进行交换(页面的设计) – cpoDesign 2011-06-07 12:41:55

0

您可以在您的母版页上声明的css文件之间切换。这将适用于简单的更改,如颜色和背景。

如果你希望移动元素(即一个设计为两列,而另一种是三列),那么你需要看看http://haacked.com/archive/2009/04/22/scripted-db-views.aspx

+0

这不仅应该改变CSS,而且应该改变容器的布局,其中文本被合成为横向和纵向布局,并且包含不同的类型元素(例如)表格与DIV标签格式化 – cpoDesign 2011-06-07 13:41:38