【原创】.Net4.0中使用Razor制作多风格网站

文章比较简单,主要是一种思想,使用Razor之前须安装MVC3,然后在VS里创建网站,选择Asp.Net 网站(Razor)

建立好之后项目会自动生成一些文件,我一般喜欢纯净一点的环境,留下web.config文件,把多余的文件都给删掉,然后建立下面的结构。

Templates下有2个网站风格Default和Blue,下面是Default各个文件的代码

Templates/Default/style.css文件代码

Templates/Default/Default.cshtml文件代码

Templates/Default/About.cshtml文件代码

Templates/Default/_Layout.cshtml文件代码

为了实现具体的功能,Blue风格模版代码我只就修改CSS文件,代码就不帖了。

最关键的是Default.cshtml首页文件的代码,通过var temaplates = "Blue";来指定模版目录,通过UrlData来查找模版目录下的文件,如下

本文主要实现的是一种思路,代码未经优化,未做进步一封装。

posted @ 2011-10-24 16:28  菜菜灰  阅读(1672)  评论(2编辑  收藏  举报