我的问题:Mvc2网站与多个设计模板
我有网站,我有多个设计,哪个管理员可以切换。
我一直想知道如何实现这个到mvc2项目。
我如何在PHP这样做是: 创建呈现的内容并更换支架例如:{SITE:HEADER_CONTENT}
后,我有这样的渲染结果和它传递给用户,如类 $网站 - >模板 - >渲染();
我一直想知道如何在asp.net MVC2做到这一点的(我不能使用MVC3作为项目几乎是一个模板完成)
任何guideance都会受到欢迎,
P
我的问题:Mvc2网站与多个设计模板
我有网站,我有多个设计,哪个管理员可以切换。
我一直想知道如何实现这个到mvc2项目。
我如何在PHP这样做是: 创建呈现的内容并更换支架例如:{SITE:HEADER_CONTENT}
后,我有这样的渲染结果和它传递给用户,如类 $网站 - >模板 - >渲染();
我一直想知道如何在asp.net MVC2做到这一点的(我不能使用MVC3作为项目几乎是一个模板完成)
任何guideance都会受到欢迎,
P
相反,我将使用控制器的内容 菜单控制器 模板控制器 等。
在模板控制器中,我将使用模板名称为contstructor即用户将能够指定模板从模板文件夹将被解析为HTML。 并解析代码
您可以使用asp.net占位符为您的内容实现相同的操作,方法是在母版页中为headcontent,maincontent等创建占位符,然后在您的内容页面中填充这些占位符。
我不是100%确定如何在模板之间进行切换,也许是通过控制器的viewdata传递给主模块?我从来没有试图这样做,所以不确定最好的解决方案。
您可以在您的母版页上声明的css文件之间切换。这将适用于简单的更改,如颜色和背景。
如果你希望移动元素(即一个设计为两列,而另一种是三列),那么你需要看看http://haacked.com/archive/2009/04/22/scripted-db-views.aspx
这不仅应该改变CSS,而且应该改变容器的布局,其中文本被合成为横向和纵向布局,并且包含不同的类型元素(例如)表格与DIV标签格式化 – cpoDesign 2011-06-07 13:41:38
我需要在不同的模板之间进行交换(页面的设计) – cpoDesign 2011-06-07 12:41:55