我的问题:
我有网站,我有多个设计,管理员可以切换。
我一直想知道如何将其实现到mvc2项目中。
我在PHP中如何做到这一点: 创建渲染内容并替换持有者,例如:{SITE:HEADER_CONTENT}
在我上课后渲染结果并将其传递给用户,如 $网站 - >模板 - >渲染();
我一直想知道如何在asp.net mvc2中执行此操作(我不能使用mvc3,因为项目几乎完成了一个模板)
欢迎任何指导,
P
答案 0 :(得分:0)
您可以通过在母版页中为headcontent,maincontent等创建占位符,然后在内容页面中填充这些内容来使用asp.net占位符来实现相同的内容。
我不是100%确定你是如何在模板之间切换的,也许是让主人从控制器中通过viewdata传递?我从来没有尝试这样做,因此不确定最佳解决方案。
答案 1 :(得分:0)
您可以在主页上声明的css文件之间切换。这适用于颜色和背景等简单更改。
如果你想移动元素(即一个设计是两列,而另一个设计是三列),那么你需要查看http://haacked.com/archive/2009/04/22/scripted-db-views.aspx
答案 2 :(得分:0)
相反,我将使用内容控制器 菜单控制器 模板控制器 等等。
在模板控制器中,我将使用contstructor的模板名称,即用户将能够从模板文件夹中指定将被解析为html的模板。 并将代码解析到其中