【原创】.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来查找模版目录下的文件,如下
本文主要实现的是一种思路,代码未经优化,未做进步一封装。